Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 выбрать из списка  [new]
sql_usr
Guest
народ, есть такой простой запрос:

SELECT *
FROM Salespeople
WHERE city IN ( 'Barcelona', 'London' );

Как организовать список переменной - чтобы просто считывал внешню переменную и вставлял в in, ну а в переменной сколько угодно городов например м.б.
25 ноя 09, 06:36    [7973933]     Ответить | Цитировать Сообщить модератору
 Re: выбрать из списка  [new]
aleks2
Guest
sql_usr
народ, есть такой простой запрос:

SELECT *
FROM Salespeople
WHERE city IN ( 'Barcelona', 'London' );

Как организовать список переменной - чтобы просто считывал внешню переменную и вставлял в in, ну а в переменной сколько угодно городов например м.б.


Есть такой простой ответ: запихни свои города в таблицу.

SELECT * 
          FROM Salespeople 
          WHERE city IN (select City FROM aCityTable);
25 ноя 09, 06:57    [7973953]     Ответить | Цитировать Сообщить модератору
 Re: выбрать из списка  [new]
sql_usr
Guest
это я знаю

SELECT *
FROM Salespeople
WHERE city IN ( select namecity from cities );
25 ноя 09, 07:44    [7973985]     Ответить | Цитировать Сообщить модератору
 Re: выбрать из списка  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Ну, так создайте, к примеру, табличную переменную, напихайте в неё значений и делайте выборку с использованием этой табличной переменной.
25 ноя 09, 07:57    [7974001]     Ответить | Цитировать Сообщить модератору
 Re: выбрать из списка  [new]
sql_usr
Guest
можно примерчик?
25 ноя 09, 08:45    [7974083]     Ответить | Цитировать Сообщить модератору
 Re: выбрать из списка  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
sql_usr
можно примерчик?


А можно узнать результат SELECT @@version?
25 ноя 09, 09:04    [7974115]     Ответить | Цитировать Сообщить модератору
 Re: выбрать из списка  [new]
aleks2
Guest
sql_usr
это я знаю

SELECT *
FROM Salespeople
WHERE city IN ( select namecity from cities );


Ну просветись далее..

https://www.sql.ru/forum/actualthread.aspx?tid=704897
25 ноя 09, 09:36    [7974270]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить