SQL 2005 Tips Bulk data transfer sample‏

来源:互联网 发布:手机号码改号软件 编辑:程序博客网 时间:2024/06/05 04:38

CREATE PROC [dbo].[UP_EC_JOB_UpdateAddressType] 

( 

 @Count INT  

) 

AS 

BEGIN 

 

 SET NOCOUNT ON 

  

 DECLARE @TransactionNumber INT  

 DECLARE @Cursor CURSOR  

 

 SET @Cursor = CURSOR  LOCAL STATIC FORWARD_ONLY READ_ONLY 

 FOR  

  SELECT TOP(@Count) TransactionNumber  

    FROM dbo.CustomerShippingInfo WITH(NOLOCK)  

  WHERE AddressType IS NULL 

  

 OPEN @Cursor 

 FETCH NEXT FROM @Cursor INTO @TransactionNumber 

 WHILE (@@FETCH_STATUS = 0) 

  BEGIN          

   UPDATE dbo.CustomerShippingInfo 

   SET AddressType =

   WHERE TransactionNumber = @TransactionNumber 

 

   FETCH NEXT FROM @Cursor INTO @TransactionNumber 

  END 

 

 CLOSE @Cursor 

 DEALLOCATE @Cursor  

END

原创粉丝点击