Задать вопрос

Как сделать выборку из всех таблиц одной базы данных в SQL Server?

Как сделать выборку из всех таблиц одной базы данных в SQL Server?
Например:
Select * from database where column_name.xxx ='yyy'

Заранее спасибо!
  • Вопрос задан
  • 3278 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Просто укажите таблицы через запятую, название колонок тогда должны совпадать.

SELECT * FROM table_1, table_2 WHERE table_1.id > table_2.user_id


В коде выше, условие, если из таблицы 1 Id больше чем в юзере, мы вытаскиваем записи.
Естественно вставьте своё условие. )
И после FROM указывается не название базы данных(database), а имена таблиц.
После FROM можно попробовать вставить * , что означает "все", но не уверен, что так будет работать.
Ответ написан
Комментировать
igruschkafox
@igruschkafox
Специалист по сопровождению БД MS SQL
SELECT * FROM sys.tables t1
JOIN sys.columns t2 ON t1.object_id=t2.object_id
WHERE t2.column_name.xxx ='yyy'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы