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

Откуда: Москва
Сообщений: 799
есть хранимая процедура, где просто формируется запрос вида
SELECT * FROM Таблица WHERE КлючевоеПоле IN (@Переменная)
а переменную мне нужно передать в виде перечня цифр через запятую, чтобы получилось вот так
SELECT * FROM Таблица WHERE КлючевоеПоле IN (1,2,5,66).
Если я объявляю переменную как VARCHAR() - тогда получается
SELECT * FROM Таблица WHERE КлючевоеПоле IN ('1,2,5,66'), что не работает.
Не могу что-то сообразить как сделать.
4 окт 16, 14:11    [19742158]     Ответить | Цитировать Сообщить модератору
 Re: как передать параметр в процедуру  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
задайте етот же вопрос в FAQ форума
4 окт 16, 14:16    [19742175]     Ответить | Цитировать Сообщить модератору
 Re: как передать параметр в процедуру  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37202
https://www.sql.ru/articles/mssql/03060701arraysandlistsinsqlserver.shtml
4 окт 16, 15:44    [19742625]     Ответить | Цитировать Сообщить модератору
 Re: как передать параметр в процедуру  [new]
garvy
Member

Откуда: Москва
Сообщений: 799
Спасибо! Решил через временную таблицу
4 окт 16, 15:47    [19742646]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить