說實的,使用MS SQL Server這樣久,游標一直沒有使用過。以前實現相似的功能,都是使用WHILE循環加臨時表來實現。剛才有參考網上示例練習寫了一下。了解到游標概念與語法。下面代碼示例中,先是宣告你在游標中需使用變量,也就是臨時存儲處理字段的數據。2. 宣告一個游標,并SELECT需要處理的數據集。3. 打開游標(#8行代碼)。4.從游標中拿來FETCH NEXT 數據給變量賦值。5. 循環@@FETCH_STATUS = 0條件。6. 在循環塊,可以處理第一筆的記錄邏輯了。本示例中是PRINT。7. 邏輯處理完成,再次從游標中拿來FETCH NEXT 數據給變量賦值。(與上面4相同)。8. 關閉游標。9. 刪除并釋放游標。
執行結果:
新聞熱點
疑難解答