使用游标,更新数据
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
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