J'ai besoin d'une requête SQL pour trouver les noms des bases de données existantes.Requête SQL Server pour trouver tous les noms de base de données en cours
Répondre
Voici une requête pour montrer toutes les bases de données dans un moteur Sql
Select * from Sys.Databases
This forum suggère aussi:
SELECT CATALOG_NAME AS DataBaseName FROM INFORMATION_SCHEMA.SCHEMATA
Cela n'a pas fonctionné sur ma machine. MSDN dit qu'il est supposé "contenir une ligne pour chaque base de données qui possède des autorisations pour l'utilisateur actuel". Cependant, les résultats ont été limités à la seule base de données actuelle. "SELECT * FROM sysdatabases" fonctionne mieux pour moi. – beach
SELECT name
FROM sys.databases
Vous ne verrez que les bases de données vous avez la permission de voir.
Un autre à ajouter au mélange:
EXEC sp_databases
Je ne recommande pas cette méthode ... mais si vous voulez aller loufoque et étrange:
EXEC sp_MSForEachDB 'SELECT ''?'' AS DatabaseName'
ou
EXEC sp_MSForEachDB 'Print ''?'''
Vous pouvez également utiliser les méthodes suivantes:
EXEC sp_helpdb
et:
SELECT name FROM sys.sysdatabases
Recommandé Lire:
Ne pas oublier de jeter un oeil à sysdatabases VS sys.sysdatabases
Un thread similaire.
Pour les personnes où " sys.databases" ne fonctionne pas, Vous pouvez également utiliser ceci;
SELECT DISTINCT TABLE_SCHEMA from INFORMATION_SCHEMA.COLUMNS
ce sera table_schema par exemple. 'dbo' ne pas nom de DB – tukan
- 1. SQL Server - Pour obtenir tous les noms de serveur connectés
- 2. Comment puis-je interroger le nom de l'instance de base de données SQL Server en cours?
- 3. Trouver tous les objets de base de données par nom?
- 4. requête pour obtenir tous les noms de table
- 5. MS Sql Server 2000: requête de base de données multiples
- 6. Requête SQL pour un schéma de base de données
- 7. sql server énumérer les variables de session en cours
- 8. Requête de données de base pour iPhone
- 9. Comment afficher tous les objets d'une base de données particulière dans SQL Server 2005
- 10. Requête SQL Server pour regrouper des données de date séquentielles
- 11. Schémas de base de données SQL Server
- 12. sql requête pour exporter les valeurs de ligne d'une base de données SQL Server à une autre
- 13. requête SQL Server - trouver d'abord dans l'ordre
- 14. Comment migrer les diagrammes de base de données SQL Server vers une autre base de données?
- 15. Préparer la base de données pour le clustering SQL Server
- 16. sortie incorrect pour la requête de base de données SQL
- 17. Interroger le dictionnaire de données SQL Server pour trouver toutes les bases de données contenant la table 'x'
- 18. Séparation d'une base de données SQL Server
- 19. suggèrent une requête SQL pour trouver les tables inutilisées
- 20. requête SQL pour afficher les données db
- 21. Base de données SQL Server - Champs masqués?
- 22. Verrouillage d'une base de données SQL Server avec PHP
- 23. Requête SQL pour trouver les numéros de séquence manquants
- 24. Tous les bons outils de comparaison de schéma de base de données SQL Anywhere?
- 25. Auto-complétion pour les noms par rapport à une base de données SQL
- 26. Migration de la base de données SQL Server vers Sybase
- 27. Comment renvoyer les types de données SQL de ma requête?
- 28. SQL Server - Plan d'exécution de requête pour les instructions conditionnelles
- 29. Voir tous les journaux de transactions dans SQL Server 2008
- 30. requête MySQL pour tous les termes de recherche dans l'index
Bonjour Bob Jones! S'il vous plaît assurez-vous que vous acceptez sur la réponse comme un correct/accepté, afin d'aider les futurs utilisateurs. –
@BobJones Il semble qu'il y ait une réponse là-bas qui pourrait fonctionner pour vous - pourriez-vous en accepter une, pour aider les futurs utilisateurs? – Cullub