Share via


DATABASE_PRINCIPAL_ID (Transact-SQL)

Bir asıl kimlik numarası geçerli veritabanında verir.İlkeleri, daha fazla bilgi için bkz:Sorumluları (Veritabanı Altyapısı).

Topic link iconTransact-SQL sözdizimi kuralları

DATABASE_PRINCIPAL_ID ( 'principal_name' )

Bağımsız değişkenler

  • principal_name
    İş türü ifadesysnametemsil ettiği para.

    Zamanprincipal_nameolan belirtilmezse, geçerli kullanıcı kimliği döner.Ayraçlar gereklidir.

Dönüş Türleri

int

Veritabanı sorumlusu yoksa NULL

Remarks

İfadenin herhangi bir izin veya bir seçim listesinde, bir WHERE yan tümce DATABASE_PRINCIPAL_ID kullanılabilir.Daha fazla bilgi için bkz: Ifadeler (Transact-SQL).

Örnekler

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

Aşağıdaki örnek, geçerli kullanıcının veritabanı asıl kimliği 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 verirdb_owner.

SELECT DATABASE_PRINCIPAL_ID('db_owner');
GO