powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как передать в процедуру несколько значений переменной
5 сообщений из 5, страница 1 из 1
как передать в процедуру несколько значений переменной
    #40046802
Qiwi1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, как передать в процедуру несколько значений переменной. Пример, Id=4,6,8,20
и сделать выборку с условием id=этой переменной.

createPROCEDURE [dbo].sale
@date_1 int,
@date_2 int

select date,id, sum(sale) as sale
from dbo.sale
where date>=@date_1 and date<@date_2 and id in ??
...
Рейтинг: 0 / 0
как передать в процедуру несколько значений переменной
    #40046803
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через (временную) таблицу, табличный тип, строку (внутри парсить string_split, например).
Вариантов масса.
...
Рейтинг: 0 / 0
как передать в процедуру несколько значений переменной
    #40046805
Qiwi1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич,
а можно подробнее с примерами, например, вариант с временной таблицей или сплитом
...
Рейтинг: 0 / 0
как передать в процедуру несколько значений переменной
    #40046811
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
DECLARE @ID VARCHAR(100)='4,6,8,20';
SELECT * FROM T WHERE ID ','+@ID+',' LIKE '%,'+CAST(ID AS VARCHAR)+',%';
...
Рейтинг: 0 / 0
как передать в процедуру несколько значений переменной
    #40046821
Qiwi1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iap
Код: sql
1.
2.
DECLARE @ID VARCHAR(100)='4,6,8,20';
SELECT * FROM T WHERE ID ','+@ID+',' LIKE '%,'+CAST(ID AS VARCHAR)+',%';


спасибо, попробую!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как передать в процедуру несколько значений переменной
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]