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_USAGEfirstadd と secondadd をリストしますが、totaladd はリストしません。

INFORMATION_SCHEMA.COLUMNStotaladd をリストしますが、firstadd と secondadd はリストしません。

sys.columns2つを組み合わせます。

4

0 に答える 0