SQL-запрос для поиска всех таблиц в базе данных, имеющих столбец с определенным именем - PullRequest
7 голосов
/ 14 января 2011

Какой запрос я могу запустить в базе данных, который скажет мне, какие таблицы в этой базе данных имеют столбец с именем "RCPTNMBR"?

Ответы [ 2 ]

15 голосов
/ 14 января 2011

Большинство баз данных поддерживают это:

SELECT 
    table_name 
FROM 
    information_schema.columns 
WHERE
    column_name = 'x'
1 голос
/ 14 января 2011

Попробуй

SELECT t.name as TableName, c.name as ColumnName
FROM sys.tables t
JOIN sys.columns c ON t.object_id = c.object_id
WHERE c.name = 'RCPTNMBR'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...