[转帖](每日一贴)动态游标
动态游标:
甲:问一个游标的问题, SQL SERVER中有动态游标吗?如果有应该如何定义(和ORACLE中的一样吗?)如果没有,我是否只能先定义一静态游标,用完后再 deallocate掉,然后再定义再deallocate。。。(想定义一动态游标,为了针对不同的表提取一批数据,每提一批数据就进行操作)希望赐教,并写成详细版。谢谢
[此贴子已经被作者于2005-4-21 22:55:13编辑过]
[此贴子已经被作者于2005-4-21 22:55:13编辑过]
有动态游标啊,定义的时候DYNAMIC指明是动态的.
例:declare my_cursor cursor
local dynamic
for
select *
from authors
where state='CA'
declare @id as int
declare cur cursor for
select BrandID from Brand
open cur
fetch next from cur into @id
while @@fetch_status=0
begin
print @id
fetch next from cur into @id
end
close cur
deallocate cur