У меня есть таблица, которая имеет 50 столбцов, и я хочу выяснить, какие имена столбцов фактически используются в хранимых pro c, представлениях, функциях и т. Д. c. Есть ли какой-либо запрос, который я могу использовать, который будет имя таблицы, имя используемого столбца и имя сохраненного pro c, где он используется.
Я использовал следующий запрос, который возвращает только сохраненный proc / view, где эта таблица используется. Но мне нужно только имя используемого столбца из этой таблицы, имя таблицы и сохраненное имя pro c.
SELECT OBJECT_NAME(OBJECT_ID),
definition, *
FROM sys.sql_modules
WHERE definition LIKE '%' + 'tablename ' + '%'
Пример:
Имя таблицы:
Employee
Столбцы:
First Name
Last Name
Age
Email
Если имя, фамилия используется только в вся база данных, то она должна возвращать только эти два столбца.