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

Откуда:
Сообщений: 51
Если написать так
select * from table where id in (2,3,5) - все работает.

а если написать так

declare @id varchar
set @id = '2,3,5'
select * from table where id in (@id) - не работает.

Пишет
Conversion failed when converting the varchar value '2,3,5' to data type int

Какого типа переменную нужно задавать. Пробовал INT. Не помогает.
1 дек 09, 18:02    [8004564]     Ответить | Цитировать Сообщить модератору
 Re: тип переменной для предложения IN  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36799
Никакого типа. Или раскладывайте вашу последовательность в таблицу, или с динамическим запросом парьтесь.
1 дек 09, 18:05    [8004576]     Ответить | Цитировать Сообщить модератору
 Re: тип переменной для предложения IN  [new]
ъвлять переменную
Guest
Зачем объявлять переменную?

Так работает
select * from table where id in (2,3,5)
1 дек 09, 18:18    [8004636]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить