[ 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
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.