您的位置:首页 > 数据库

【原创】定义游标时使用动态SQL语句

2009-06-22 09:43 639 查看
在定义游标时我们有时候会需要使用动态Sql语句,下面通过例子展示错误和正确的写法

错误的写法:

declare @sql nvarchar(4000)
declare @i int=1
while @i<10
begin
set @sql='declare t_cur cursor for select * from #tmp where sortId='+@i
set @i=@i+1
exec @sql
open t_cur



end

这样比较一下两种写法应该就可以想明白为什么了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: