SQL脚本,以了解事实和;维度表

SQL脚本,以了解事实和;维度表,sql,sql-server,data-warehouse,dimension,Sql,Sql Server,Data Warehouse,Dimension,我在数据仓库项目中工作,该项目使用MS-BI作为其技术堆栈。数据库包含维度和事实表,但我想知道维度和事实表之间的连接列。是否有sql脚本可以找到维度和事实表之间的连接列 谢谢您可以使用以下查询来获取数据仓库中每个事实表和维度表之间的所有外键 SELECT * FROM sys.foreign_keys SELECT * FROM sys.foreign_key_columns 数据仓库数据库是一种类似于无数据仓库数据库的数据库,您可以使用系统表(如sys.foreign\u keys)获取关系

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


谢谢

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

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

数据仓库数据库是一种类似于无数据仓库数据库的数据库,您可以使用系统表(如
sys.foreign\u keys
)获取关系列表,也可以使用
sys.foreign\u keyColumns
)获取每个关系的列。foreign\u keyColumns

不是脚本解决方案,但在SSMS中,您可以创建一个
新的数据库关系图
,并且添加所有表以查找连接列。