【问题标题】:SQL Script to know join relationship between FACT & Dimension Table了解 FACT 和维度表之间连接关系的 SQL 脚本
【发布时间】:2014-07-27 20:23:35
【问题描述】:

我从事使用 MS-BI 作为其技术堆栈的数据仓库项目。数据库包含维度和事实表,但我想知道维度和事实表之间的连接列。是否有任何sql脚本可以找到维度和事实表之间的连接列?

谢谢

【问题讨论】:

  • 不是脚本解决方案,但在 SSMS 中,您可以创建 New Database Diagram 并添加所有表以查找连接列。

标签: sql sql-server data-warehouse dimension


【解决方案1】:

您可以使用以下查询来获取数据仓库中每个事实表和维度表之间的所有外键。

SELECT * FROM sys.foreign_keys
SELECT * FROM sys.foreign_key_columns

【讨论】:

    【解决方案2】:

    Data Warehouse 数据库是一个类似于none 数据仓库数据库的数据库,您可以通过sys.foreign_keys 等系统表获取关系列表,也可以通过sys.foreign_keyColumns 获取每个关系的列。

    【讨论】:

      猜你喜欢
      • 2020-11-21
      • 2014-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-27
      • 1970-01-01
      相关资源
      最近更新 更多