Sql Server 遊標操作的例子,使用sql server 遊標循環處理數據
阿新 • • 發佈:2019-02-22
style oca fetch all while select font 聲明 1-1
GO -- ============================================= -- Author: zqt -- Create date: 2011-11-25 -- ============================================= create proc [dbo].[proc_get_product] @customerID int as --聲明一個變量 declare @productid int; declare @productname nvarchar(200)--申明一個遊標 DECLARE C_userOrder CURSOR FOR select p.productid,p.productname from products p where p.customerID = @customerID --打開一個遊標 OPEN C_userOrder --循環一個遊標 fetch next from C_userOrder into @productid, @productname ; WHILE @@FETCH_STATUS =0 BEGIN -- 這裏寫自己的循環內容print @productname END --關閉遊標 CLOSE C_userOrder --釋放資源 DEALLOCATE C_userOrder /* 測試 exec proc_get_product 1 */
Sql Server 遊標操作的例子,使用sql server 遊標循環處理數據