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ı).
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
See Also