【发布时间】:2017-01-24 00:51:46
【问题描述】:
MERGE tbl_target t
USING tbl_source s
ON t.itemnum = s.itemnum
WHEN NOT MATCHED
INSERT (itemnum, minqty, maxqty, parent)
VALUES (s.itemnum,0,99,10),(s.itemnum,0,99,80);
如果项目在目标上不存在但在源上存在,我正在尝试在目标表上插入两行。每次我尝试 SQL 服务器都会在 VALUES 之间的“,”上给出错误。
MERGE 语句必须以分号 (;) 结束
是否可以在 MERGE 语句中进行多行插入?
【问题讨论】:
标签: sql-server tsql merge