Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/08/2008, 22h59   #1
Invité de passage
 
Inscription : juillet 2008
Messages : 6
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 6
Points : 1
Points : 1
Par défaut Ramasser le résultat d'une stored proc appelé ?

Comment fait-on pour ramasser le résultat d'une stored proc appelé?
exemple:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
CREATE TABLE #maTABLE(
	varA float,
	varB float
)
 
INSERT INTO #maTABLE
	exec dbo.MaStoreProc @param1, @param2
/*ce qui renvoie un tableau de 180 lignes et de 3 colones....
 
J'aimerais ramasser le résultat de ma storeProc appeler
et le mettre dans une table / tableau 2d / vecteur 2d
*/
Deathunt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2008, 09h02   #2
Membre Expert
 
Inscription : août 2002
Messages : 1 249
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 1 249
Points : 1 512
Points : 1 512
Envoyer un message via Yahoo à ylarvor
Code :
1
2
3
4
5
6
7
 
DECLARE @MyTableVar TABLE(
    colA VARIANT,
    colB VARIANT,
    colC VARIANT);
 
INSERT @MyTableVar EXECUTE MaProc @Param1,@Param2
ylarvor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2008, 15h06   #3
Invité de passage
 
Inscription : juillet 2008
Messages : 6
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 6
Points : 1
Points : 1
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
/*On ne peut pas faire des select/requete sur la variable @MyTableVar*/
DECLARE @MyTableVar TABLE(
    colA VARIANT,
    colB VARIANT,
    colC VARIANT);
 
INSERT @MyTableVar EXECUTE MaProc @Param1,@Param2
 
 
/*Fonctionne très bien, mon erreur n'étais pas la*/
CREATE TABLE #maTABLE(
	varA float,
	varB float
)
 
INSERT INTO #maTABLE
	exec dbo.MaStoreProc @param1, @param2



Merci beaucoup pour le coup de main. J'avais mal isolé mon erreur !
Deathunt est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h16.


 
 
 
 
Partenaires

Hébergement Web