r-studio
22-02-2020, 18:58
Подскажите, пожалуйста, чтобы искать нужную колонку по всем таблицам в sql я могу сделать так
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME=N'roadid'
я получаю список таблиц где есть такая колонка
А как сделать тоже самое если мне надо найти все таблицы, где есть 2 колонки, например roadid и UserName
Я стал делать
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME=N'roadid'
and COLUMN_NAME=N'UserName';
но это не работает, потому что как минимум одну таблицу с таким условием я знаю что есть. и даже смотрю на нее.
Так как же искать таблицы, где есть одновременно 2 нужные колонки
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME=N'roadid'
я получаю список таблиц где есть такая колонка
А как сделать тоже самое если мне надо найти все таблицы, где есть 2 колонки, например roadid и UserName
Я стал делать
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME=N'roadid'
and COLUMN_NAME=N'UserName';
но это не работает, потому что как минимум одну таблицу с таким условием я знаю что есть. и даже смотрю на нее.
Так как же искать таблицы, где есть одновременно 2 нужные колонки