Aracılığıyla paylaş


DB_ID (Transact-SQL)

Veritabanı kimliği (ID) döndürür.

Topic link iconTransact-SQL sözdizimi kuralları

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