1. 程式人生 > >sql server2008 遊標示例

sql server2008 遊標示例

DECLARE cursor_fruit CURSOR FOR --建立遊標
SELECT cs_id,cs_name FROM Base_Customer;

OPEN cursor_fruit --開啟遊標
    DECLARE @cs_id varchar(50)
    DECLARE @cs_name varchar(50)
    
    FETCH NEXT FROM cursor_fruit into @cs_id,@cs_name --從遊標變數中讀取值
    WHILE @@FETCH_STATUS=0 --判斷FETCH語句是否執行成功
        BEGIN
        
                --相關操作
                print @cs_id + '--------' + @cs_name 
                
                FETCH NEXT FROM cursor_fruit into @cs_id,@cs_name  --讀取遊標變數中的資料
        END
CLOSE cursor_fruit --關閉遊標

DEALLOCATE cursor_fruit; --釋放遊標