我爱Aspx >> 数据库 >> 关闭释放游标13.5.2 释放游标
在使用游标时,各种针对游标的操作或者引用游标名,或者引用指向游标的游标变量。当CLOSE 命令关闭游标时,并没有释放游标占用的数据结构。因此常使用DEALLOCATE 命令。通过该命令可以删除掉游标与游标名或游标变量之间的联系,并且释放游标占用的所有系统资源。其语法规则为:
DEALLOCATE { { [GLOBAL] cursor_name } | @cursor_variable_name}各参数的含义参看13.3 打开游标一节。
当使用DEALLOCATE @cursor_variable_name 来删除游标时,游标变量并不会被释放,除非超过使用该游标的存储过程、触发器的范围(即游标的作用域)。
13.5.3 游标变量
游标变量是从MS SQL SERVER 7 版本才开始使用的一种新增数据类型。定义一个游标变量主要有两种方法。
首先我们先声明一个游标。
使用SET 语句将一游标赋值给游标变量:
将声明游标语句放在游标赋值语句中,如下所示:
例13-5: 下面给出一个具体完整的例子,在该例子中我们对DEALLOCATE 命令将有更加清晰的了解。
【我对这篇文章有话说?】
定位修改删除游标[05-22]
游标的应用[05-22]
使用系统过程管理游标[05-22]
创建和管理视图[05-22]
视图简介[05-22]
通过视图管理数据[05-22]
索引视图[05-22]
用户和安全性管理--SQL Server 的..[05-22]
管理SQL Server 登录[05-22]
数据库用户[05-22]