Поиск столбцов, используемых в вычислениях в представлении SQL Server

Я пытаюсь собрать словарь данных для клиента с помощью 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, но не первый и второй.

sys.columns объединяет два

0 ответов

Другие вопросы по тегам