TechNet
Exportar (0) Imprimir
Expandir todo

DB_ID (Transact-SQL)

 

**ESTE TEMA SE APLICA A:** ![](../Image/Applies%20to/yes.png)SQL Server \(a partir de 2008\) ![](../Image/Applies%20to/yes.png)Base de datos SQL de Azure ![](../Image/Applies%20to/yes.png)Almacenamiento de datos SQL de Azure ![](../Image/Applies%20to/yes.png)Almacenamiento de datos paralelos

Devuelve el número de identificación (identificador) de la base de datos.

Se aplica a: de SQL Server (SQL Server 2008 a la versión actual), Base de datos SQL de Azure.

Topic link icon Convenciones de sintaxis de Transact-SQL

  
DB_ID ( [ 'database_name' ] )   

'database_name'
Es el nombre de base de datos que se utiliza para devolver el Id. de base de datos correspondiente. database_name es de tipo sysname. Si se omite el parámetro database_name, se devuelve el identificador de base de datos actual.

int

A.Devolver el Id. de base de datos de la base de datos actual

El siguiente ejemplo devuelve el Id. de base de datos de la base de datos actual.

SELECT DB_ID() AS [Database ID];  
GO  

B.Devolver el Id. de base de datos de una base de datos específica

El siguiente ejemplo devuelve el Id. de base de datos de la base de datos AdventureWorks2012.

SELECT DB_ID(N'AdventureWorks2008R2') AS [Database ID];  
GO  

C.Usar DB_ID para especificar el valor de un parámetro de una función del sistema

El siguiente ejemplo utiliza DB_ID para devolver el Id. de base de datos de la base de datos AdventureWorks2012 en la función del sistema sys.dm_db_index_operational_stats. La función toma un Id. de base de datos como primer parámetro.

DECLARE @db_id int;  
DECLARE @object_id int;  
SET @db_id = DB_ID(N'AdventureWorks2012');  
SET @object_id = OBJECT_ID(N'AdventureWorks2012.Person.Address');  
IF @db_id IS NULL   
  BEGIN;  
    PRINT N'Invalid database';  
  END;  
ELSE IF @object_id IS NULL  
  BEGIN;  
    PRINT N'Invalid object';  
  END;  
ELSE  
  BEGIN;  
    SELECT * FROM sys.dm_db_index_operational_stats(@db_id, @object_id, NULL, NULL);  
  END;  
GO  

DB_NAME (Transact-SQL)
Funciones de metadatos (Transact-SQL)
sys.databases (Transact-SQL)
sys.dm_db_index_operational_stats (Transact-SQL)

Adiciones de comunidad

Mostrar:
© 2016 Microsoft