Как в хранимую процедуру передать массив int-ов?
если передаешь ID-шники, то я по другому решал эту проблему
передавал строку вида "1,2,3,4"
потом в запросе в хранимой процедуре писал
select .... where id in (строка)
по другому не нашел как делать
либо также строкой передать, а в процедуре пропарсить
т.е. динамичкски формировал запрос, exec(...)?
Если я правильно помню, в T-SQL нельзя в хранимую процедуру передать массив в качестве параметра. Надо либо через строку, как сказано выше (только длина строки ограничена чем-то типа 8000 символов либо создавать временную таблицу....
либо через строку ...либо создавать временную таблицу....
угу, и то и другое пришлось использовать
Оставить комментарий
6yrop
в T-SQL, напрмер, из C#