DB_ID (Transact-SQL)
Zwraca numer identyfikacyjny (ID) bazy danych.
DB_ID ( [ 'database_name' ] )
Argumenty
- ' database_name '
Is the database name used to return the corresponding database ID.database_name is sysname.Jeśli database_name jest pominięty, zostanie zwrócona bieżący identyfikator bazy danych.
Zwracane typy
int
Przykłady
A.Zwraca identyfikator bazy danych z bieżącej bazy danych
W poniższym przykładzie zwraca identyfikator bazy danych z bieżącej bazy danych.
B.Zwraca identyfikator bazy danych z określonej bazy danych
W poniższym przykładzie zwraca identyfikator bazy danych AdventureWorks Baza danych.
C.Aby określić wartość parametru funkcja systemu przy użyciu DB_ID
W poniższym przykładzie użyto DB_ID Zwraca identyfikator bazy danych AdventureWorks bazy danych w funkcja systemu sys.dm_db_index_operational_stats. Funkcja przyjmuje nazwę bazy danych jako pierwszy parametr.
DECLARE @db_id int;
DECLARE @object_id int;
SET @db_id = DB_ID(N'AdventureWorks');
SET @object_id = OBJECT_ID(N'AdventureWorks.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