適用場景:對查詢出的結果集遍歷,做用相似於其餘語言的列表循環語句。spa
相關語法:指針
1 --定義遊標 2 DECLARE cr CURSOR FOR( SELECT Cust_ID ,Cust_Name ,IDCard FROM dbo.Cust_Main); 3 4 --打開遊標 5 OPEN cr; 6 7 --自定義變量用來保存遊標中的數據 8 DECLARE @CustID INT , @CustName NVARCHAR(20) ,@CustIDCard NVARCHAR(20); 9 10 --將遊標結果集中的下一條數據保存到本身定義的變量中 11 FETCH NEXT FROM cr INTO @CustID, @CustName, @CustIDCard; 12 13 --遍歷遊標結果集 14 WHILE @@FETCH_STATUS = 0 15 BEGIN 16 --循環內部邏輯 17 PRINT @CustID + @CustName + @CustIDCard; 18 --將遊標指針指向下一條 19 FETCH NEXT FROM cr INTO @CustID, @CustName, @CustIDCard; 20 END; 21 22 --關閉遊標 23 CLOSE cr; 24 --銷燬遊標 25 DEALLOCATE cr;