SqlServer 08: requête pour lister toutes les bases de données dans une instance?

Comment lister toutes les bases de données pour une instance sql server 08 donnée en utilisant sqlcmd?

21
demandé sur Dane O'Connor 2010-01-18 20:28:03

4 réponses

sqlcmd -E -S SERVER\INSTANCE -Q "sp_databases"
29
répondu Heinzi 2010-01-18 17:29:28
EXEC sp_databases

Ou

SELECT NAME FROM sys.sysdatabases

Ou

EXEC sp_msForEachDB 'PRINT ''?''';
26
répondu RedFilter 2010-01-18 17:29:31

Pour élaborer avec plus de détails pour le débutant sqlcmd:

C:\> sqlcmd -S <the_server_name>
1> select name from sys.databases
2> go
17
répondu Shaun Luttin 2017-03-23 21:42:53

Vous pouvez utiliser sp_databases procédure stockée.

3
répondu Giorgi 2010-01-18 17:30:24