SQL 2005 Tips Bulk data transfer sample‏

本文介绍了一个用于更新数据库中CustomerShippingInfo表内地址类型字段的存储过程。该过程通过游标遍历指定数量的记录,并将AddressType字段设为1。此操作针对那些AddressType为空的记录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值