[英]Update multiple records and insert into another table
How do you update several rows and for each one that was updated, insert a row in another table. 如何更新几行,对于每一行,请在另一张表中插入一行。
Pseudo example: 伪示例:
update Table1
set CustQty = 20, set @UpdatedPk = PkRow
where Table1.customer_id = "A1233"
and Table1.CustQty < 20
insert into Table2 (Table1Pk) values (@UpdatedPk)
Use OUTPUT
clause: 使用
OUTPUT
子句:
UPDATE Table1
SET CustQty = 20
OUTPUT INSERTED.PKRow INTO Table1PK
WHERE Table1.customer_id = "A1233" AND Table1.CustQty < 20
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.