.Guide (Français)

Si vous utilisez SQL Server via une interface de ligne de commande, vous ne voyez probablement pas de liste persistante de bases de données comme vous le feriez normalement lors de l’utilisation d’une interface graphique (telle que SSMS ou Azure Data Studio).

dans de tels cas, vous pouvez utiliser la procédure stockée système sp_databases pour renvoyer une liste de bases de données. Cette procédure stockée répertorie spécifiquement les bases de données qui résident dans une instance du serveur SQL ou qui sont accessibles via une passerelle de base de données.,

c’est probablement le moyen le plus rapide et le plus simple de lister toutes les bases de données utilisant T-SQL. Il vous suffit de taper sp_databases pour une liste de bases de données, ou pour être plus explicite, EXEC sp_databases.

Syntaxe

La syntaxe ressemble à ceci:

sp_databases

C’est tout. Aucun argument n’est requis ou accepté.

Exemple

Voici un exemple d’utilisation.,

EXEC sp_databases;

Voici le résultat que j’obtiens dans l’un de mes environnements de test:

Et si c’est trop type, ici, il est sans la balise EXEC:

sp_databases

Qui renvoie les mêmes résultats.

bases de données sur un serveur lié

Si vous avez besoin d’obtenir une liste de bases de données à partir d’un serveur lié, utilisezsp_catalogs tout en transmettant le nom du serveur lié.

Voir liste de toutes les bases de données d’un serveur lié dans SQL Server pour plus d’informations et d’exemples.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *