Чтобы создать список мест использования в T-SQL для таблицы или представления, вы можете использовать различные методы. Вот несколько примеров:
Метод 1: использование sys.sql_dependents
SELECT OBJECT_NAME(referencing_id) AS referencing_object
FROM sys.sql_dependencies
WHERE referenced_major_id = OBJECT_ID('YourTableName')
Метод 2: использование sys.sql_expression_dependentities
SELECT OBJECT_NAME(referencing_id) AS referencing_object
FROM sys.sql_expression_dependencies
WHERE referenced_entity_name = 'YourTableName'
Метод 3: запрос sys.sql_modules
SELECT DISTINCT OBJECT_NAME(object_id) AS referencing_object
FROM sys.sql_modules
WHERE definition LIKE '%YourTableName%'
Метод 4. Запрос представлений INFORMATION_SCHEMA
SELECT DISTINCT TABLE_NAME AS referencing_object
FROM INFORMATION_SCHEMA.VIEW_TABLE_USAGE
WHERE VIEW_NAME = 'YourViewName'
Метод 5: использование хранимой процедуры sp_dependents
EXEC sp_depends 'YourTableName'
Обратите внимание, что эти методы имеют разные уровни точности и могут не охватывать все возможные зависимости в сложных сценариях. Важно протестировать и подтвердить результаты.