當迴圈查詢一張表的資訊時,我們得寫一張游標來對每條資訊進行操作,具體格式如下
declare @fitemid int
declare #point_cursor cursor
forselect fitemid
from icstockbillentry where finterid=1314 --每條資訊從頭到尾的寫入
open #point_cursor
fetch next from #point_cursor into@fitemid
while @@fetch_status = 0
begin
select @fitemid= from table --具體的邏輯
fetch next from #point_cursor into @fitemid
endclose #point_cursor
deallocate #point_cursor
動態游標的寫法
在變數宣告部分定義的游標是靜態的,不能在程式執行過程中修改。雖然可以通過引數傳遞來取得不同的資料,但還是有很大的侷限性。通過採用動態游標,可以在程式執行階段隨時生成乙個查詢語句作為游標。要使用動態游標需要先定義乙個游標型別,然後宣告乙個游標變數,游標對應的查詢語句可以在程式的執行過程中動態地說明。定...
游標的幾種寫法
select empno,ename,job,sal from emp for 游標 declare 定義游標 cursor c man is select from emp where job manager 定義游標的行 在for語句中,這個可以不用定義 c row c man rowtype ...
8 1 4 使用游標的SQL語句
必須使用游標的sql語句有 查詢結果為多條記錄的select語句 current形式的update和delete語句。一 查詢結果為多條記錄的select語句 二 current形式的udpatehe和detete語句 update語句和delete語句都是集合操作,如果只想修改或刪除其中某個記錄,...