Sélectionnez toutes les colonnes de toutes les tables dans SQL Server 2008
Comment puis-je Sélectionner toutes les colonnes de toutes les tables de la DB, comme:
Select * From *
dans SQL Server 2008???
La liste de la table de son très très gros, et ont donc beaucoup de colonnes, est-il possible de le faire sans avoir à écrire les noms de colonne?
Ou peut-être faire un select qui retourne le nom des tables.
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Ce SQL va le faire...
Essayer cela, fonctionne très bien
alors vous pourriez ajouter
Il est possible de récupérer le nom de toutes les colonnes de sys.les colonnes
Il est possible de récupérer le nom de toutes les tables de sys.tables
Mais il est impossible de récupérer toutes les données de toutes les tables. Dès que plus d'une table est impliqué dans une requête, une JOINTURE est nécessaire. À moins que les conditions de jointure sont fournis, les tables sont jointes en tant que produit Cartésien complet, ce qui signifie que chaque ligne de chaque table est mise en correspondance avec chaque ligne de ll d'autres tables. Une telle requête que vous demande de produire, pour 10 tables avec 10 dossiers chaque pas moins de 10e10 dossiers, c'est à dire. 100 milliards de documents. Je suis sûr que vous ne voulez pas cela.
Peut-être, si vous expliquez ce que vous ce à atteindre, pas commentnous pouvons vous aider mieux.
Sélectionnez * à partir de chaque table, l'un après l'autre, vous pouvez utiliser les sans-papiers, mais bien connu sp_msforeachtable:
Si vous allez envoyer à Excel, je vous suggère d'utiliser l'assistant d'exportation et il suffit de sélectionner toutes les tables. Dans le navigateur d'objet, placez votre curseur sur le nom de base de données et cliquez à droite. Choisi Tâches - Exporter des Données et suivez l'assistant. Pourquoi quelqu'un voudrait une base de données dans Excel est au delà de moi, mais c'est le meilleur moyen. Si vous avez besoin de faire plus d'une fois, vous pouvez économiser de l'exportation dans un package SSIS.