標籤:
declare @temp_temp uniqueidentifier--臨時變數 DECLARE aaa CURSOR for select Id from A-------------------開啟遊標open aaa--先查詢一次再迴圈,防止有多個遊標時@@FETCH_STATUS=-1不能進入下個遊標迴圈的情況fetch next from aaa into @temp_temp-------------------迴圈取資料while @@FETCH_STATUS=0beginprint @temp_tempfetch next from aaa into @temp_tempend----------------------------------- 關閉遊標 Close aaa ----------------------------------- 刪除遊標 Deallocate aaa
遊標的嵌套
declare @temp_temp uniqueidentifier--臨時變數 DECLARE aaa CURSOR for select Id from A-------------------開啟遊標open aaa--先查詢一次再迴圈,防止有多個遊標時@@FETCH_STATUS=-1不能進入下個遊標迴圈的情況fetch next from aaa into @temp_temp-------------------迴圈取資料while @@FETCH_STATUS=0beginprint @temp_temp--===========================遊標嵌套 DECLARE bbb CURSOR for select Id from B-------------------開啟遊標open bbb--先查詢一次再迴圈,防止有多個遊標時@@FETCH_STATUS=-1不能進入下個遊標迴圈的情況fetch next from bbb into @temp_temp-------------------迴圈取資料while @@FETCH_STATUS=0beginprint @temp_tempfetch next from bbb into @temp_tempend----------------------------------- 關閉遊標 Close bbb ----------------------------------- 刪除遊標 Deallocate bbb--===========================遊標嵌套fetch next from aaa into @temp_tempend----------------------------------- 關閉遊標 Close aaa ----------------------------------- 刪除遊標 Deallocate aaa
sqlserver 遊標的使用