2024年6月5日发(作者:)
SQL SERVER定义游标时,可以指定多个属性值,不同的属性值对应不同的游标类型,
相应的,对游标操作也有不同的限制。
SQL SERVER游标定义语句如下:
Transact-SQL 扩展语法
DECLARE
cursor_name
CURSOR
[ LOCAL | GLOBAL ]
[ FORWARD_ONLY | SCROLL ]
[ STATIC | KEYSET | DYNAMIC | FAST_FORWARD ]
[ READ_ONLY | SCROLL_LOCKS | OPTIMISTIC ]
[ TYPE_WARNING ]
FOR
select_statement
[ FOR UPDATE [ OF
column_name
[ ,...
n
] ] ]
演示准备数据:
Create table t1(id int,sp varchar(20));
Begin
Declare @i int
Set @i=1
While @i<=100
Begin
Insert into t1 values(@i,'test'+cast(@i as varchar(3)))
Set @i=@i+1
End
End
以下将通过各个实例来具体讲解不同参数值在游标的作用。
实例1、
LOCAL属性:若指定该属性,则游标作用域仅在创建它的批处理、存储过程或触发器
中,属于局部变量,当批处理、触发器或存储过程终止,游标将隐性释放。
Begin


发布评论