1. 程式人生 > >Sql Server 遊標操作的例子,使用sql server 遊標循環處理數據

Sql Server 遊標操作的例子,使用sql server 遊標循環處理數據

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 遊標循環處理數據