Procédure SQL Server renvoie plusieurs tables – Insérer des résultats dans des tables

J'ai une procédure qui returnne plusieurs tables; par exemple:

PROCEDURE Something AS BEGIN SELECT 1,2,3 SELECT 4,5 SELECT 9,10,11 END 

Je voudrais prendre chaque table du résultat et l'insert dans une série de tables / tables temporaires – une pour chaque set d'loggings.

Est-ce possible?

Vous pouvez créer les tables temporaires dans le process stocké et y insert les loggings. Si vous utilisez la même session, la table sera disponible une fois la procédure stockée terminée.

Ou vous pouvez créer les tables temporaires avant la main et appeler le sp pour les peupler.

Si vous fusionnez les résultats, ils apparaîtraient comme un set de résultats.

votre deuxième requête n'a que 2 colonnes, mais cela doit être résolu de toute façon lorsque vous le placez dans une table.