Share via


DATABASE_PRINCIPAL_ID (Transact-SQL)

Geçerli veritabanında bir asıl kimlik numarasını döndürür.İlkeleri hakkında daha fazla bilgi için bkz: Sorumluları (veritabanı altyapısı).

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

DATABASE_PRINCIPAL_ID ( 'principal_name' )

Bağımsız değişkenler

  • principal_name
    Tür bir ifade sysname temsil eden asıl.

    Zaman principal_name olan atlanırsa, geçerli kullanıcının Kimliğini döndürülür.Ayraçlar gereklidir.

Dönüş Türleri

int

Veritabanı sorumlusu yoksa null

Açıklamalar

DATABASE_PRINCIPAL_ID bir seçme listesinde where yan tümcekullanılabilir veya herhangi bir ifade izin verilir.Daha fazla bilgi için, bkz. Deyimler (Transact-SQL).

Örnekler

A.Geçerli kullanıcı kimliği alma

Aşağıdaki örnek, geçerli kullanıcı veritabanı asıl Kimliğini döndürür.

SELECT DATABASE_PRINCIPAL_ID();
GO

B.Belirtilen veritabanı asıl kimliği alma

Aşağıdaki örnek veritabanı rolüveritabanı asıl Kimliğini döndürürdb_owner.

SELECT DATABASE_PRINCIPAL_ID('db_owner');
GO