这样写是错的

如何在定义游标的时候使用动态sql语句?declare @qa nvarchar(200)
如何在定义游标的时候使用动态sql语句?
declare @i int
如何在定义游标的时候使用动态sql语句?
declare @sql nvarchar(255)
如何在定义游标的时候使用动态sql语句?
如何在定义游标的时候使用动态sql语句?
set @i = 1
如何在定义游标的时候使用动态sql语句?
while @i <= 5 
如何在定义游标的时候使用动态sql语句?
begin
如何在定义游标的时候使用动态sql语句?  
set @sql = 'select q' + convert(nvarchar(2), @i+ ' from ImportSurveyInfo'
如何在定义游标的时候使用动态sql语句?  
set @i = @i + 1
如何在定义游标的时候使用动态sql语句? 
declare cur cursor for exec @sql
如何在定义游标的时候使用动态sql语句? 
open cur
如何在定义游标的时候使用动态sql语句? 
fetch cur into @qa
如何在定义游标的时候使用动态sql语句? 
select @qa
如何在定义游标的时候使用动态sql语句? 
close cur
如何在定义游标的时候使用动态sql语句? 
deallocate cur
如何在定义游标的时候使用动态sql语句?
end
如何在定义游标的时候使用动态sql语句?
应该这样
如何在定义游标的时候使用动态sql语句?declare @qa nvarchar(200)
如何在定义游标的时候使用动态sql语句?
declare @i int
如何在定义游标的时候使用动态sql语句?
declare @sql nvarchar(255)
如何在定义游标的时候使用动态sql语句?
如何在定义游标的时候使用动态sql语句?
set @i = 1
如何在定义游标的时候使用动态sql语句?
while @i <= 5 
如何在定义游标的时候使用动态sql语句?
begin
如何在定义游标的时候使用动态sql语句?  
set @sql = 'declare cur cursor for 
如何在定义游标的时候使用动态sql语句?               select q
' + convert(nvarchar(2), @i+ ' from ImportSurveyInfo'
如何在定义游标的时候使用动态sql语句?   
set @i = @i + 1
如何在定义游标的时候使用动态sql语句?   
exec(@sql)
如何在定义游标的时候使用动态sql语句? 
open cur
如何在定义游标的时候使用动态sql语句? 
fetch cur into @qa
如何在定义游标的时候使用动态sql语句? 
select @qa
如何在定义游标的时候使用动态sql语句? 
close cur
如何在定义游标的时候使用动态sql语句? 
deallocate cur
如何在定义游标的时候使用动态sql语句?
end
如何在定义游标的时候使用动态sql语句?
文章来源于:http://darzui.cnblogs.com/archive/2005/12/12/295718.html

相关文章: