3 votes

Comment copier plusieurs tables de résultats SQL Server Management Studio Express en une seule fois ?

J'ai une requête qui produit plusieurs tableaux de résultats et je voudrais pouvoir sélectionner tous les tableaux en même temps, cliquer sur copier et ensuite les coller dans un fichier Excel en même temps. Je serais également d'accord pour exporter, si quelqu'un sait comment faire.

Remarque : je ne souhaite pas modifier les paramètres par défaut, je veux simplement pouvoir le faire pour cette seule requête.

Mise à jour : j'aurais dû préciser dans ma question initiale que les colonnes des différentes tables ne correspondent pas.

1voto

techturtle Points 8626

Si toutes vos colonnes sont les mêmes dans chaque sous-requête, vous pouvez placer un champ UNION ALL entre eux et ils seront tous ajoutés à la même requête. Les colonnes doivent toutes porter le même nom et être placées dans le même ordre pour que cela fonctionne. Si elles sont proches mais pas exactes, vous pouvez ajouter des colonnes vides à une requête pour qu'elle corresponde à une autre requête. Par exemple, si la première requête contient Nom , Rang y En série pour les résultats, mais la seconde requête n'a que des Nom y En série vous pouvez l'écrire comme suit :

SELECT Name, Rank, Serial
FROM Table_A
UNION ALL
SELECT Name, '' AS Rank, Serial
FROM Table_B

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X