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
Mi_Base_Datos
Otra manera de usarlo es indicando el database_id.
Ejemplo:
SELECT DB_NAME(1)
-------------------
master
-------------------
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
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