一、使用游標的幾個步驟
(1)建立游標物件
在sql server中建立游標物件使用關鍵之declare(變數宣告)以及curosr(游標)。
declare(2)開啟游標物件--建立游標
cur cursor
forselect _user,_pwd from usertable;
游標物件建立之後,必須開啟之後才能進行使用,使用關鍵字open。
--(3)移動游標進行取值開啟游標
open cur;
--宣告兩個變數接收從游標中取出的值(4)游標使用完畢之後需要關閉,以及資源的釋放,關鍵字close,deallocate。declare
@use
varchar(20),@pw
varchar(20
);
--移動游標取值
fetch
next
from cur into
@use,@pw
;
print(@use
);
print(@pw);
--二、簡單舉例關閉游標
close
cur;
deallocate cur;
使用游標查詢usertable中所有的資料,只獲取取字段_user,和字段_pwd
表結構如下:
這裡會用到游標的狀態。
declare--建立游標
cur cursor
forselect _user,_pwd from
usertable;
declare
@use
varchar(20),@pw
varchar(20
);
begin
--開啟游標
open
cur;
--移動游標取值
fetch
next
from cur into
@use,@pw
;
--這裡對游標的狀態進行判斷,如果為0,證明游標中有值
while
@@fetch_status=0
begin
print(@use
);
print(@pw
);
--讓游標繼續往後移動
fetch
next
from cur into
@use,@pw
end--
關閉游標
close
cur;
deallocate
cur;
end
sqlserver游標的簡單例子
游標是sql 的一種資料訪問機制。可以將游標簡單的看成是查詢的結果集的乙個指標。可以根據需要在結果集上面來回滾動,瀏覽儲存需要的資料,以便以後使用。游標的結果集是有select語句產生,如果處理過程需要重複使用乙個記錄集,那麼建立一次游標而重複使用,比重複查詢資料庫要快。游標的使用一般遵循 五步法 ...
SQL Server 游標的簡單使用
測試用例 表一 id name qq phone 1 秦雲 10102800 13500000 2 在路上 10378 13600000 3 leo 10000 13900000 表二 id name 上機時間 管理員 1 秦雲 2004 01 01 李大偉 2 秦雲 2005 01 01 馬化騰 ...
SQL Server游標的使用
declare cursor name cursor local global forward only scroll static keyset dynamic fast forward read only scroll locks optimistic type warning for sele...