SQLServer光标

光标

1.    SQLServer里光标的声明

Declare Cursor_Name Cursor

For Select_Statement

[For [Read Only | Update {[Column_List]}]]

在光标被创建之后,可以使用如下操作对其进行访问

Open:打开定义的光标

Fetch:从光标获取记录,赋予程序变量

Close:在对光标的操作完成之后,关闭光标

2.    SQLServer打开光标

要使用光标,必须首先打开光标。当光标被打开时,指定光标的Select语句被执行,查询的结果被保存在内存里的特定区域。

Open Cursor_name

 

3.    SQLServer从光标获取数据

在光标打开之后,我们可以使用Fetch语句获取光标的内容(查询的结果)

语法如下:

Fetch next From Cursor_name [Into fetch_list]

 

在从光标获得数据时,需要注意可能会达到光标末尾。

4.    SQLServer关闭光标

Close Cursor_name

Deallocate Cursor Cursor_name

posted @ 2017-03-01 09:54  飞天猪1227  阅读(677)  评论(0编辑  收藏  举报