Вы не можете сделать это так, как вы хотите, но вы можете INSERT
, UPDATE
, INSERT
, UPDATE
.
CREATE TABLE #table (
STATIC INT, --STATIC NUMBER
SP1 INT, --STORED PROCEDURE COL 1
SP2 INT, --STORED PROCEDURE COL 2
SP3 INT, --STORED PROCEDURE COL 3
);
INSERT INTO #table (SP1,SP2,SP3)
EXEC stored_procedure 'param_1', 'param_2';
UPDATE #table
SET STATIC = 1
WHERE STATIC IS NULL;
INSERT INTO #table (SP1,SP2,SP3)
EXEC stored_procedure 'param_3', 'param_4';
UPDATE #table
SET STATIC = 2
WHERE STATIC IS NULL;
Предполагая, что хранимые процедуры возвращаются3 столбца в указанном порядке.