SQL-запрос для схемы базы данных - PullRequest
5 голосов
/ 06 августа 2008

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

Ответы [ 3 ]

6 голосов
/ 06 августа 2008

Следующий запрос вернет уникальный список таблиц, где Column_Name равен столбцу, который вы ищете:

SELECT Table_Name
FROM INFORMATION_SCHEMA.COLUMNS
WHERE Column_Name = 'Desired_Column_Name'
GROUP BY Table_Name
0 голосов
/ 06 августа 2008

Я старая школа:

SELECT DISTINCT object_name(id)
FROM syscolumns
WHERE name = 'FIELDNAME'
0 голосов
/ 06 августа 2008
SELECT Table_Name
FROM Information_Schema.Columns
WHERE Column_Name = 'YourFieldName'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...