存储过程中如何使用动态的游标
声明游标:declare blur_cur scroll cursor for select name from testtbl
但因为我的SELECT语句是动态生成的,而这样定义:
declare @nvar_sql nvarchar(2000)
set @nvar_sql='select name from testtbl'
declare blur_cur scroll cursor for exec sp_executesql @nvar_sql
语法不允许。
当然,我可以写另外一个存储过程用来返回游标,然后在此存储过程中使用;但如果要在一个存储过程里处理,有什么办法呢