SQL Server打開游標概述
此文章主要向大家講述的是SQL Server打開游標的使用Open語句,其用于打開Transaction-SQL服務器游標,其執行Open語句的過程中其實就是按照Select語句進行填充數據,打開游標以后游標位置在***行。
SQL Server打開游標
全局游標:
- Open Global MyCursor
局部游標:
- Open MyCursor
讀取游標數據:在SQL Server打開游標以后,使用Fetch語句從Transaction-SQL服務器游標中檢索特定的一行。使用Fetch操作,可以使游標移動到下一個記錄,并將游標返回的每個列得數據分別賦值給聲明的本地變量。
- Fetch [Next | Prior | First | Last | Absolute n | Relative n ] From MyCursor
- Into @GoodsID,@GoodsName
其中:Next表示返回結果集中當前行的下一行記錄,如果***次讀取則返回***行。默認的讀取選項為Next
Prior表示返回結果集中當前行的前一行記錄,如果***次讀取則沒有行返回,并且把游標置于***行之前。
First表示返回結果集中的***行,并且將其作為當前行。
Last表示返回結果集中的***一行,并且將其作為當前行。
Absolute n 如果n為正數,則返回從游標頭開始的第n行,并且返回行變成新的當前行。如果n為負,則返回從游標末尾開始的第n行,并且返回行為新的當前行,如果n為0,則返回當前行。
Relative n 如果n為正數,則返回從當前行開始的第n行,如果n為負,則返回從當前行之前的第n行,如果為0,則返回當前行。
關閉游標調用的是Close語句,方式如下:
- Close Global MyCursor Close MyCursor
釋放游標調用的是Deallocate語句,方法如下:
- Deallocate Glboal MyCursor Deallocate MyCursor
以上的相關內容就是對SQL Server打開游標使用Open語句用于打開Transaction-SQL服務器游標的介紹,望你能有所收獲。
【編輯推薦】