首页 > 解决方案 > 动态更新多行 SQL 存储过程

问题描述

我有一个包含 (TIID、TID、catid、itemid、数量、价格、isdelete、entryNumber) 列的事务库存表。我插入了 Tow 记录,TID 默认为空。当我执行更新存储过程时,我想用 TIID IN(@TIID) 的 id 更新所有 TID 空列。 在此处输入图像描述

插入记录后的表 存储过程

ALTER procedure [dbo].[UpdateTIID]
@TIID nvarchar(max),
@TID nvarchar(50)

as
begin
declare @sql nvarchar(max)
set @sql='Update TransactionInventory Set TID='+ @TID +'
          where TIID IN ('+ @TIID +') '
          print @sql
exec (@sql)
end

C# 代码 在此处输入图像描述

标签: c#sql.netweb-servicesstored-procedures

解决方案


推荐阅读