c# - 动态更新多行 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
解决方案
推荐阅读
- python - 如何并排绘制两个不同的 FacetGrid
- sql-server - 如果我尝试查询的行不存在,我可以返回 NULL 吗?
- javascript - 如何将多页数据提取到数组中?
- flutter - Flutter 将 Image.network 放入 Dart 隔离
- linux - 使用 Powercli 在脚本 PS 中运行 Bash 命令
- macos - Eclipse RCP 无法在 MAC Big Sur 中启动产品
- matlab - uiaxes中缺少轴 - matlab
- html - 为什么我不能使用 mx-auto 水平居中子元素?
- javascript - 如何等待从 useEffect 设置值?
- typescript - 提取内部通用类型的联合返回未知