OVH Cloud OVH Cloud

Appel de Store prodédure

2 réponses
Avatar
Marianne
Bonjour,
J'ai dans une Store procédure, un appel à une autre store procédure.

CREATE PROCEDURE qryBILrpt406 AS ...

declare c1 cursor
for select * from qryBILrpt406Base
open c1


Il me dit "Nom d'objet invalice qryBILrpt406Base". Comment puis-je appeler
cette procédure?

Merci!

2 réponses

Avatar
Sylvain Lafontaine
Les procédures retournent des DataRowSets et non pas des tables ou des vues;
vous ne pouvez donc pas faire directement un Select dessus.

Utilisez des fonctions tabulaires, l'instruction EXECUTE ou jetez un coup
d'oeil sur OpenRowSet et compagnie.

--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC


"Marianne" wrote in message
news:
Bonjour,
J'ai dans une Store procédure, un appel à une autre store procédure.

CREATE PROCEDURE qryBILrpt406 AS ...

declare c1 cursor
for select * from qryBILrpt406Base
open c1


Il me dit "Nom d'objet invalice qryBILrpt406Base". Comment puis-je appeler
cette procédure?

Merci!



Avatar
Chris V.
Bonjour,

dans l'idee :

CREATE TABLE #TEMP
(
/* inserer ici les colonnes conformemet du format du recordset retourne par
la SP
)

insert into #TEMP EXECUTE qryBILrpt406Base

declare c1 cursor
for select * from #TEMP
open c1

Chris
--
______________________________________________
It's still better that if it would have been worst, isn't it ?
C'est toujours mieux que si c'etait pire !

"Marianne" a écrit dans le message de
news:
Bonjour,
J'ai dans une Store procédure, un appel à une autre store procédure.

CREATE PROCEDURE qryBILrpt406 AS ...

declare c1 cursor
for select * from qryBILrpt406Base
open c1


Il me dit "Nom d'objet invalice qryBILrpt406Base". Comment puis-je appeler
cette procédure?

Merci!