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

游标不定个数查询条件怎么解决

2013-06-19 
游标不定个数查询条件如何解决table student{id char(10),name varchar(50),sex bit,age int,address varc

游标不定个数查询条件如何解决
table student{
  id char(10),
  name varchar(50),
  sex bit,
  age int,
  address varchar(200),
  grade char(1),
  classNO char(2)
}

现在有一个存储过程,大家可以不管它是做什么的。我想问的是我定义了一个游标:
declare Ctemp cursor local for select id from student
opent......
我想问如何为这个游标加入不定个数的查询条件,比如
declare Ctemp cursor local for select id from student where name like '%fuck%' and age>=18
上述为2个条件,但是我可以是1个3个4个。。。或者一个都没有,我要怎么定义这个游标。
当然这些查询条件是传入了这个存储过程的。格式为:name like '%fuck%',age = 18,address like '%nowhere%',.........

存储 Cursor select
[解决办法]
用动态SQL写啊
[解决办法]
就你的问题的话,就像1楼说的那样,用动态SQL,但是不建议这么做,建议直接操作集合写全。
[解决办法]
动态SQL,可以考虑不用游标,能否换其它的查询语句实现

热点排行