1

我正在尝试为使用 SQL Server MDS 的客户端组合一个数据字典。为了避免跟踪正在定义的字段在数据仓库/集市/源系统中的特定位置,我希望尽可能多地使用系统视图。

这适用于跟踪字段本身。但是,用户的报告使用基于数据集市中视图的多维数据集,并且我在跟踪计算列的来源时遇到了麻烦。

以这个视图为例:

CREATE VIEW [dbo].[vw_testing_colltable]
AS
SELECT colid, coldesc, firstadd + secondadd AS totaladd
FROM dbo.testing_coltable

我可以在系统视图的哪个位置确定 firstadd 和 secondadd 是视图的一部分并且它们用于创建 totaladd?

INFORMATION_SCHEMA.VIEW_COLUMN_USAGE列出 firstadd 和 secondadd 但不列出 totaladd。

INFORMATION_SCHEMA.COLUMNS列出 totaladd 但不列出 firstadd 和 secondadd。

sys.columns将两者结合起来。

4

0 回答 0