Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как написать запрос в ms_sql / 4 сообщений из 4, страница 1 из 1
13.08.2021, 15:32
    #40090580
x17.mstu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать запрос в ms_sql
Подскажите как это сделать в ms sql

Есть к примеру 20 вьюх
К каждой вьюхе нужно сделать запрос. Cтруктура вюхи повторяет структуру таблицы на основе которой он построена.

Как написать запрос который выведет все названия таблиц где есть хотя бы одна запись
product_type='spot'

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
Select 'tbl1' from m.v_tbl1
where product_type='spot'
union all
Select 'tbl2' from m.v_tbl2
where product_type='spot'
union all
Select 'tbl3' from m.v_tbl3
where product_type='spot'
...
Рейтинг: 0 / 0
13.08.2021, 15:39
    #40090583
court
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать запрос в ms_sql
x17.mstu,

так как ты и написал ... что не устраивает ?

пс
нуу разве что union, а не union all

ппс
а лучше top(1)
...
Рейтинг: 0 / 0
13.08.2021, 16:12
    #40090591
x17.mstu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать запрос в ms_sql
court,
не известно насколько большие обьемы данных в прод и как быстро такой запрос отработает
...
Рейтинг: 0 / 0
13.08.2021, 17:21
    #40090606
spenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как написать запрос в ms_sql
x17.mstu,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
Select top 1 'tbl1' from m.v_tbl1
where product_type='spot'
union all
Select top 1 'tbl2' from m.v_tbl2
where product_type='spot'
union all
Select top 1 'tbl3' from m.v_tbl3
where product_type='spot'



если есть индекс по product_type, то будет быстро
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как написать запрос в ms_sql / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]