[ Zidar @ 02.02.2005. 15:43 ] @
Imama stored proceduru koja vraca neki recordset. Hteo bih to sto sp vraca da upisem u temp tabelu. Mislim da je bilo na forumu, ali ne mogu da nadjem, nesto kao

EXECUTE spMyProc INTO #tempTable

Da li ovo uopste moze?

Hvala unapred

:-)
[ Dragan @ 02.02.2005. 19:01 ] @
Pozdrav,

probaj sa:

INSERT INTO #tempTable EXEC spMyProc

sa tim da ako u proceduri spMyProc vec radis isto to (insert u temp table), nece raditi - javice ti gresku. Ja sam se napatio sa procedurom sp_help_jobs koja vraca recordset koji sadrzi informacije o job-ovima - ona radi insert u temp table tako da ne mozes njen rezultat insert-ovati u temp...Ali ima resenja i za to!
[ Zidar @ 03.02.2005. 19:33 ] @
Hvala puno!

Code:

INSERT INTO #tempTable EXEC spMyProc 

Radi bas ono sto meni treba.

Mislim da ce mi i onaj drugi slucaj zatrebati, ali o tom potom. Za sada sam happy sa ovim 100%.

:-)
[ zoxn @ 12.03.2005. 14:17 ] @
Samo jedna napomena #temp tabela mora da ima identitcnu strukturu onoj koju ima stored procedura.

npr.

CREATE TABLE #tStoredProcs
(
num_ID INTEGER IDENTITY(1,1),
PROCEDURE_QUALIFIER varchar(200),
PROCEDURE_OWNER varchar(200),
PROCEDURE_NAME varchar(200),
NUM_INPUT_PARAMS int,
NUM_OUTPUT_PARAMS int,
NUM_RESULT_SETS int,
REMARKS varchar(255),
PROCEDURE_TYPE varchar(10)
)

INSERT INTO #tStoredProcs EXECUTE sp_stored_procedures