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ı).
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
Ayrıca bkz.