首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于游标的查询解决方案

2012-02-12 
关于游标的查询@vouchidvarchar(1000)//这是我从前台输入的参数//我想声明一个游标DECLAREcursor_forCURS

关于游标的查询
@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

热点排行