程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server數據庫技術(87)

SQL Server數據庫技術(87)

編輯:關於SqlServer
在前面幾節,我們詳細介紹了如何聲明游標,從游標中讀取數據以及關閉、釋放游標的方法。下面我們將給出幾個應用實例使讀者對游標有更為全面的了解。

13.7.1 游標變量的應用
我們已經提到游標是從MS SQL Server 7 版本才開始使用的新的變量類型,游標常被應用在存儲過程、觸發器中。那麼游標是如何被作為變量而應用呢?看一下系統過程sp_cursor_list 的SQL 語句文本,會大有收獲。
SQL Server數據庫技術(87)(圖一)
SQL Server數據庫技術(87)(圖二)
在該存儲過程中,@cursor_return 為一游標變量,並將其結果集返回給其調用者,該結果集保存有當前所有游標的各屬性值。
提示:在存儲過程中,如果被定義為游標類型的變量使用OUTPUT選項,則必須使用VARYING保留字,即為@variable CURSOR VARYING OUTPUT形式。
例13-9: 如果准備在客戶機程序中對從數據庫服務器檢索出的數據進行處理,那麼可以創建一個包含游標的存儲過程。
首先刪除同名存儲過程jobs_cursor
SQL Server數據庫技術(87)(圖三)
接著創建存儲過程jobs_cursor
SQL Server數據庫技術(87)(圖四)
SQL Server數據庫技術(87)(圖<strong>文章整理:</strong><strong><font color=
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved