Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
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] Ответить | Цитировать Сообщить модератору |
Maxx Member [скрыт] Откуда: Сообщений: 24290 |
задайте етот же вопрос в FAQ форума |
4 окт 16, 14:16 [19742175] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37202 |
https://www.sql.ru/articles/mssql/03060701arraysandlistsinsqlserver.shtml |
4 окт 16, 15:44 [19742625] Ответить | Цитировать Сообщить модератору |
garvy Member Откуда: Москва Сообщений: 799 |
Спасибо! Решил через временную таблицу |
4 окт 16, 15:47 [19742646] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |