2009-10-17 4 views
0

Est-il possible d'obtenir le jeu de résultats d'une procédure stockée sous forme de tableau pour que je puisse l'interroger? quelque chose comme:Est-il possible d'obtenir l'ensemble des résultats d'un sp en tant que table que je peux interroger?

SELECT PK_Item, Count (PK_Item) DE (pMyStoredProcedure) --Ce sp retourne une table qui a PK_Item colonne GROUP BY PK_ITEM ORDER BY PK_ITEM DESC

Je ne suis pas un T- Expert SQL mais mon ami dit qu'il est un peu impossible de le faire avec des sprocs.

N'est-il pas possible? Mais sans modifier la procédure stockée.

merci!

+0

À partir de votre exemple de code, je suppose que SP n'a pas de paramètre, oui? –

Répondre

3

Si vous connaissez la structure de la table que le sp retournera en utilisant le serveur SQL 2005

vous pouvez utiliser

declare @table table(
    columns here... 
) 

INSERT INTO @table exec your_sp params 

select * from @table 
+0

Que faire si le sp renvoie 2 tables ou plus en tant que jeu de résultats? – pencilCake

Questions connexes