Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2019, 14:03   #1
Bayern_M
Форумчанин
 
Регистрация: 18.03.2015
Сообщений: 114
По умолчанию Как распарсить строку в коллекцию или массив.

Здравствуйте.

С sql только начинаю дружить. Помогите советом или направьте в нужную сторону, пожалуйста.

Есть таблица с числовым полем. Есть процедура, которая селектом должна выбирать данные из таблицы по этому полю. Если в процедуру прилетает одно значение для выборки, то все работает без проблем

Как написать запрос, если в процедуру приходит строка с нужными значениями поля?

То есть в процедуру приходит строка "1, 2, 3". Нужно из таблицы выбрать все записи со значением поля 1, 2 или 3.
Изначально написал с использованием IN, но потом дошло что строку оператор не поймет и надо парсить.
Нужно ли делать через коллекцию или есть более правильный/простой способ?

Сорян за много текста. Заранее спасибо.
Bayern_M вне форума Ответить с цитированием
Старый 25.05.2019, 15:30   #2
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Изначально написал с использованием IN, но потом дошло что строку оператор не поймет и надо парсить.
T-SQL-е оператор IN хорошо понимает строки https://metanit.com/sql/sqlserver/4.6.php

Последний раз редактировалось xxbesoxx; 25.05.2019 в 19:52.
xxbesoxx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Распарсить строку (вытащить текст из нее) RageGod Общие вопросы .NET 28 04.08.2012 10:45
Необходимо распарсить строку celovec Общие вопросы Delphi 14 05.05.2011 17:52
Распарсить строку bulldog5293 Работа с сетью в Delphi 7 18.12.2010 19:25
Как лучше распарсить строку? Molotoff Общие вопросы C/C++ 8 18.06.2009 18:37
Помогите распарсить строку Alexander1991 Помощь студентам 1 08.03.2009 22:33