J'utilise python \ pyodbc et j'aimerais accéder au second jeu de résultats d'une procédure stockée. Aussi près que je peux dire, pyodbc ne supporte pas plusieurs jeux de résultats. En outre, je ne peux pas modifier la procédure stockée. Existe-t-il des options pour accéder au second ensemble de résultats à l'aide de SQL ou d'une autre solution de rechange? Peut-être créer une deuxième procédure stockée qui ne renvoie que le deuxième jeu de résultats de la première?Accédez au second jeu de résultats de la procédure stockée avec SQL ou une autre solution de rechange? Python pyodbc
8
A
Répondre
0
Il existe plusieurs méthodes possibles here. Si les ensembles de résultats sont identiques, vous pouvez utiliser la méthode INSERT ... EXEC. Sinon, OPENQUERY pourrait fonctionner.
9
Pas besoin de rien de spécial. Il suffit d'utiliser nextset:
import pyodbc
db = pyodbc.connect ("")
q = db.cursor()
q.execute ("""
SELECT TOP 5 * FROM INFORMATION_SCHEMA.TABLES
SELECT TOP 10 * FROM INFORMATION_SCHEMA.COLUMNS
""")
tables = q.fetchall()
q.nextset()
columns = q.fetchall()
assert len (tables) == 5
assert len (columns) == 10
Questions connexes
- 1. Procédure stockée & LINQ, Dmbl Impossible d'interpréter le jeu de résultats
- 2. Sql Agréger les résultats d'une procédure stockée
- 3. Comment utiliser les résultats d'une procédure stockée dans une autre?
- 4. Problème de procédure stockée SQL Server appelant une autre procédure stockée
- 5. Traitement des résultats de la procédure stockée FOR XML PATH
- 6. procédure stockée Linq avec des résultats dynamiques
- 7. Procédure stockée Réplication ou copie (SQL Server)
- 8. Création d'une procédure stockée dans une autre base de données
- 9. Procédure stockée de référence dans une autre base de données?
- 10. SQL Server - SELECT de la procédure stockée
- 11. Quel est le moyen le plus efficace de compter les résultats d'une procédure stockée, à partir d'une autre procédure stockée?
- 12. Pivot contre une procédure stockée SQL (ou LINQ)
- 13. De retour des types anonymes de la procédure stockée avec LINQ2SQL
- 14. Dépassement de la limite de 8 ko au paramètre de procédure stockée du serveur SQL
- 15. Problème appelant la procédure stockée d'une autre procédure stockée via ASP classique
- 16. Comment enregistrer un ensemble de résultats unique dans une table temporaire à partir d'une procédure stockée SQL renvoyant plusieurs ensembles?
- 17. DbNull.Value Paramètre de procédure stockée?
- 18. Échange de requête sql pour la procédure stockée et confus au sujet de la valeur retournée
- 19. T-SQL 2005: Supprimer la sortie du jeu de résultats
- 20. Curseur SQL avec procédure stockée et requête avec UDF
- 21. Syntaxe de procédure stockée
- 22. Appel de la procédure stockée
- 23. Quelle est la différence entre une transaction SQL au niveau de la procédure stockée et une transaction au niveau SqlConnection?
- 24. procédure stockée - Envoyer une liste de paramètres pour une utilisation avec la clause IN
- 25. Création d'une chaîne longue à partir d'un jeu de résultats
- 26. Marquage du nom de la procédure stockée
- 27. Comment supprimer les résultats d'une procédure stockée à partir d'une procédure stockée?
- 28. structure de procédure stockée
- 29. appel procédure stockée et le passage de paramètres d'une autre procédure stockée
- 30. Ma procédure stockée SQL avec une mise à jour
http://code.google.com/p/pyodbc/wiki/Cursor#nextset – bernie