Busca Todo

Loading

viernes, 17 de junio de 2011

Obtener nombre de la base de datos Actual en sql Server 2000, 2005, 2008

Con la siguiente instrucción DB_NAME () podemos ver el nombre de la base de datos actual. Sintaxis de uso DB_NAME (database_id).
 

Ejemplo: Supongamos que para este ejemplo estamos ubicado en una base de datos que se llama Mi_Base_Datos


SELECT DB_NAME()

Si la base de datos existe el regultado seria 

---------------------
 Mi_Base_Datos

 Otra manera de usarlo es indicando el database_id.

Ejemplo:

 SELECT DB_NAME(1)

-------------------
master



La manera de obtener el database_id es realizando una consulta de la siguiente manera en la tabla sysdatabases


USE master
SELECT dbid, DB_NAME(dbid) AS DB_NAME
FROM sysdatabases
ORDER BY dbid



Arrojando un resultado como el siguiente:

dbid   DB_NAME             
------ ---------------------
1      master
2      tempdb
3      model
4      msdb
5      Mi_Base_Datos
6      Mi_Base_Datos1

1 comentario: