Я знаю, что можно выбрать таблицы, которые содержат определенное имя столбца с запросом типа:SQL Server 2008: найти все таблицы, содержащие столбцы с указанным именем
SELECT t.name,
c.name
FROM sys.tables t
INNER JOIN sys.columns c
ON c.object_id=t.object_id
WHERE c.name like '%colname%'
Есть ли способ, чтобы найти таблицы которые содержат 2 или более заданных столбцов?
Чтобы привести пример, то, что я хочу найти, это все таблицы, которые имеют конкретные столбцы: ученик и учитель.