DB_ID (Transact-SQL)
Veritabanı kimliği (ID) döndürür.
DB_ID ( [ 'database_name' ] )
Bağımsız değişkenler
- ' database_name '
Is the database name used to return the corresponding database ID.database_name is sysname.If database_name olan belirtilmezse, geçerli veritabanı KIMLIK döndürdü.
Dönüş Türleri
int
Örnekler
C.Geçerli veritabanının veritabanı KIMLIĞI döndürülüyor
Aşağıdaki örnek, geçerli veritabanının veritabanı KIMLIĞI döndürür.
b.Belirtilen bir veritabanı, veritabanı KIMLIĞI döndürülüyor
Aşağıdaki örnek, veritabanı KIMLIĞI döndürür AdventureWorks Veritabanı.
c.Sistem işlev parametresinin değeri belirtmek için DB_ID kullanma
Aşağıdaki örnek kullanır. DB_ID Veritabanı KIMLIĞI dönmek için AdventureWorks Sistem işlev veritabanında sys.dm_db_index_operational_stats. Işlev, bir veritabanı KIMLIĞI ilk parametresi olarak alır.
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