2010-05-25 14 views

Respuesta

56
SELECT * FROM sys.databases 
4

esto debería funcionar en casi cualquier versión de SQL Server

USE master; 
SELECT NAME FROM sysdatabases; 

[editar: podría ser SELECT NAME FROM sys.databases también, la página web de Microsoft dice tanto y no estoy en mi caja de ventanas a prueba, sentimos!]

también se puede utilizar (SQL 2005 solamente)

USE master; 
EXEC sp_databases; 
+0

En caso de que alguien esté buscando Sybase ASE (probado en 15.7), es 'sysdatabases'. –

11

---- SQL Server 2005 Procedimientos del sistema

EXEC sp_databases 
EXEC sp_helpdb 

---- SQL 2000 Método todavía funciona en SQL Server 2005

SELECT name 
FROM sys.databases 
SELECT name 
FROM sys.sysdatabases 

---- SQL SERVER Un documentado Procedimiento

EXEC sp_msForEachDB 'PRINT ''?''' 

saber más acerca base de datos: http://blog.sqlauthority.com/2007/05/12/sql-server-2005-list-all-the-database/

Cuestiones relacionadas