• 您的位置我爱Aspx >> 数据库 >> 关闭释放游标
  • 关闭释放游标

  • 作者:aspxer  来源:internet  日期:2007-5-22 0:33:28  关键字:
  • 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 命令将有更加清晰的了解。

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:读取游标中的数据
    下一篇:定位修改删除游标
  • 相关文章