create
table users(
id int
primary
keynot
null,
name
varchar
(50)
null)
insert
into users values
(1,'dabing'
)insert
into users values
(2,'sunrongguan'
);--游標例項
create
procedure cursortest
@id int
= 0,
@name varchar
(50)=''
as --宣告游標
declare
@cursor cursor
--設定游標欲操作的資料集
set@cursor =
cursor
forselect id,
name
from users
--開啟游標
open
@cursor
--移動游標指向到第一條資料,提取第一條資料存放在變數中
fetch
next from @cursor into @id,@name
--如果上一次操作成功則繼續迴圈
while
(@@fetch_status=0)
begin
--操作提出的資料
@name
--繼續提下一行
fetch
next from @cursor into @id,@name
end--關閉游標
close
@cursor
--釋放游標
deallocate
@cursor
execute
cursortest
資料庫筆記五 游標
游標是從一種從表中檢索並進行操作的工具 一 游標的使用 1 宣告 語法 decalare cursor name insertitive scroll cursor for select statement for 示例 建立乙個名為 mycursor 的標準游標 use 銷售管理系統 declar...
資料庫游標學習總結
游標是系統為使用者開設的乙個資料緩衝區,存放sql語句的執行結果。每個游標區都有乙個名字。使用者可以用sql語句逐一從游標中獲取記錄。在資料庫開發過程中,當你檢索的資料只是一條記錄時,你所編寫的事務語句 往往使用select insert 語句。但是我們常常會遇到這樣情況,即從某一結果集中逐一地讀取...
資料庫游標
資料庫之 游標 轉貼 在資料庫開發過程中,當你檢索的資料只是一條記錄時,你所編寫的事務語句 往往使用select insert 語句。但是我們常常會遇到這樣情況,即從某一結果集中逐一地讀取一條記錄。那麼如何解決這種問題呢?游標為我們提供了一種極為優秀的解決方案。1.游標和游標的優點 在資料庫中,游標...