Я пытаюсь вызвать хранимую процедуру в другой. Проблема в том, что оба используют одни и те же переменные. Как мне получить их во встроенной процедуре?
CREATE PROCEDURE uspInsert @foo int, @bar int, @cat bit
SET @recId = (SELECT TOP(1) id FROM table WHERE foo = @foo)
IF (@recId IS NULL)
BEGIN INSERT INTO table
END
ELSE
BEGIN
EXEC uspUpdate @foo = @foo, @bar = @bar, @cat = @cat
End
Update pro c
CREATE PROCEDURE uspUpdate @foo INT, @bar INT, @cat BIT;