【发布时间】:2011-08-25 04:43:14
【问题描述】:
我想做这样的事情,但它不能编译。我的存储过程返回一个表。这就是我想要做的 - 也许有人可以指出我做错了什么,因为这不能编译:
MERGE table AS target
USING (EXEC [dbo].[sp_Something] @Rundate = '5/13/2011', @SPID = 56)
AS source (<Columns Returned By Stored Proc Go Here>)
ON TARGET.ID = SOURCE.ID
WHEN MATCHED THEN
UPDATE SET Field = Value...
WHEN NOT MATCHED THEN
INSERT ( Field )
VALUES (Value);
【问题讨论】:
标签: sql-server tsql sql-server-2008 stored-procedures merge