Как найти таблицы, в которых конкретный столбец не существует. E.g столбец ID
нет в таблице Contact
, тогда Contact
стол будет в результирующем наборе.Найти таблицы, для которых конкретный столбец не существует. Sql server
Я пробовал:
SELECT DISTINCT t.name
FROM sys.tables t
INNER join sys.columns C ON c.object_id = t.object_id
WHERE c.name <> 'ID'
Но выше запрос вернет всю таблицу, для которой столбец ID
присутствует в нем.
Попробуйте [ссылка] (http://stackoverflow.com/questions/133031/how-to-check -if-column-exists-in-sql-server-table), если это помогает – Abhi
@Abhi Mention использовать, чтобы найти ту таблицу, в которой есть определенный столбец. Но в этом случае мне потребовалась полная противоположность. –
Запрос работает для меня, вы хотите, чтобы имя столбца имело значение «ID» или содержало «ID», например, EmpID? – Adil