游标操作,使用游标,更新数据

来源:互联网 发布:网络云端 编辑:程序博客网 时间:2024/05/16 11:28

 使用游标,更新数据

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO

ALTER procedure [dbo].[up_UpdateExpressName]
as 
begin
    
--创建游标TCURSOR
    DECLARE TCURSOR 
    
CURSOR FOR 
    
select [产品编码],[产品名],[物流名] from T_ExpressName

    
--打开游标
    open TCURSOR

    
--声明变量
    declare @CNTVSID as varchar(200)
    
declare @productName varchar(200)
    
declare @expressName varchar(200)


    
--读取游标
    FETCH NEXT FROM TCURSOR INTO @CNTVSID,@productName,@expressName

    
while @@fetch_status = 0
    
BEGIN     

        
update T_product set F_Name=@productName,F_ExpressName=@expressName where F_CNTVSID=@cntvsID

        
FETCH NEXT FROM TCURSOR INTO @CNTVSID,@productName,@expressName
    
end

    
--删除游标
    deallocate TCURSOR

end
原创粉丝点击