关于游标的查询
@vouchid varchar(1000)= ' ' //这是我从前台输入的参数
//我想声明一个游标
DECLARE cursor_for CURSOR FOR
select * from t where id in ( @vouchid ) //但是这样写是不对的,因为@vouchid是字符类型的,
@vouchid= '1,2,3,4 ' //这种形式的
id是整型变量
应该怎样写才对?(直接在SQL语句里改,不要把@vouchid的数据放到表里)
------解决方案--------------------修正一下
select * from t where charindex( ', '+rtrim(id)+ ', ' , ', '+@vouchid+ ', ')> 0