Я хочу сделать что-то подобное, но оно не компилируется. Мой сохраненный процесс возвращает таблицу. Вот что я пытаюсь сделать - возможно, кто-то может указать на то, что я делаю неправильно, поскольку это не компилируется:
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);