Это для хранилища данных Azure.
Я пытаюсь создать отчет в Power BI, который отображает таблицы, используемые в хранимых процедурах.Я могу сделать что-то подобное для представлений, но не могу сделать то же самое для хранимых процедур.В таблице "sys.sql_expression_dependencies" есть запись для ссылки на представления, но нет ссылки на сохраненные процессы.Ниже я использую запрос, который дает ноль записей.
SELECT sproc.referencing_id as sproc_id
,o.name AS sproc_name
,referenced_entity_name AS table_name
,type_desc
FROM sys.sql_expression_dependencies sproc
LEFT JOIN sys.objects o WITH (NOLOCK)
ON sproc.referencing_id = o.object_id
WHERE type_desc like '%Procedure%'
Мои вопросы
Почему в системной таблице нет записей для хранимых процедур, ноесть справочные записи для просмотров?Есть ли триггер или что-то, что отключено?
Любой другой способ получения списка таблиц, используемых в хранимых процедурах, которые я могу отобразить в Power BI?
Я пытаюсь избежатьвыполняет поиск имен таблиц в столбце sys.sql_modules.definition.