SQL-запрос для схемы базы данных
-
08-06-2019 - |
Вопрос
Как в SQL Server запросить базу данных, чтобы вернуть все таблицы, имеющие поле с определенным именем?
Решение
Следующий запрос вернет уникальный список таблиц, в которых Column_Name
равен столбцу, который вы ищете:
SELECT Table_Name
FROM INFORMATION_SCHEMA.COLUMNS
WHERE Column_Name = 'Desired_Column_Name'
GROUP BY Table_Name
Другие советы
SELECT Table_Name
FROM Information_Schema.Columns
WHERE Column_Name = 'YourFieldName'
Я старой школы:
SELECT DISTINCT object_name(id)
FROM syscolumns
WHERE name = 'FIELDNAME'
Не связан с StackOverflow