Как в хранимую процедуру передать массив int-ов?

6yrop

в T-SQL, напрмер, из C#

noss

а зачем?
если передаешь ID-шники, то я по другому решал эту проблему
передавал строку вида "1,2,3,4"
потом в запросе в хранимой процедуре писал
select .... where id in (строка)
по другому не нашел как делать
либо также строкой передать, а в процедуре пропарсить

6yrop

т.е. динамичкски формировал запрос, exec(...)?

livemix

Если я правильно помню, в T-SQL нельзя в хранимую процедуру передать массив в качестве параметра. Надо либо через строку, как сказано выше (только длина строки ограничена чем-то типа 8000 символов либо создавать временную таблицу....

6yrop

либо через строку ...либо создавать временную таблицу....

угу, и то и другое пришлось использовать
Оставить комментарий
Имя или ник:
Комментарий: