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!
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!
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" <Marianne@discussions.microsoft.com> a écrit dans le message de
news: B7E4E948-4628-4F28-9758-A225F091A8B3@microsoft.com...
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?
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?