una - Consulta de SQL Server para encontrar todos los nombres de bases de datos actuales
que significa compatibilidad de base de datos (7)
Aquí hay una consulta para mostrar todas las bases de datos en un motor Sql
Select * from Sys.Databases
Necesito una consulta SQL para encontrar los nombres de las bases de datos existentes.
No recomiendo este método ... pero si quieres volver loco y extraño:
EXEC sp_MSForEachDB ''SELECT ''''?'''' AS DatabaseName''
o
EXEC sp_MSForEachDB ''Print ''''?''''''
Otro para agregar a la mezcla:
EXEC sp_databases
Para las personas donde " sys.databases " no funciona, puede usar esto también;
SELECT DISTINCT TABLE_SCHEMA from INFORMATION_SCHEMA.COLUMNS
También puedes usar estas formas:
EXEC sp_helpdb
y:
SELECT name FROM sys.sysdatabases
Lectura recomendada:
No olvide echar un vistazo a las bases de datos sys.sysdatabases sysdatabases
Un thread similar
Este foro también sugiere:
SELECT CATALOG_NAME AS DataBaseName FROM INFORMATION_SCHEMA.SCHEMATA
SELECT name
FROM sys.databases
Solo verá las bases de datos que tiene permiso para ver.