Declare @myTrace TABLE (
srcId int,
destId int);
INSERT INTO Destination ( Refer, OtherData)
OUTPUT s.id, INSERTED.id INTO @myTrace --can't use s.id ??
SELECT Refer, OtherData
FROM MySource s
WHERE somecondition = 1;
如果未插入到目标表中,SQL Server似乎不接受来自MySource的字段。我对吗 ?任何解决方法? (我使用的是2008 R2)
答案 0 :(得分:0)
是的,遗憾的是,这是不可能的,并且没有根本原因。它没有实现。
使用MERGE
声明。它允许您OUTPUT
您喜欢的一切。