DATABASE_PRINCIPAL_ID (Transact-sql)
Asıl adı kimlik numarasını, geçerli veritabanında döndürür. İlkeleri hakkında daha fazla bilgi için bkz: Sorumluları (veritabanı altyapısı).
Transact-SQL Sözdizim Kuralları
Sözdizimi
DATABASE_PRINCIPAL_ID ( 'principal_name' )
Bağımsız değişkenler
principal_name
Deyim türü sysname, asıl adı temsil eder.Ne zaman principal_nameise ihmal, geçerli kullanıcı kimliği döner. Ayraçlar gereklidir.
Dönüş Türleri
int
Veritabanı anapara yoksa null
Açıklamalar
DATABASE_PRINCIPAL_ID-ebilmek var olmak kullanılmış bir seçme listesinde where yan tümcesi, ya da herhangi bir ifade izin verilir. Daha fazla bilgi için, bkz. Ifadeler (Transact-sql).
Örnekler
A.Geçerli kullanıcı kimliği alma
Aşağıdaki örnek, geçerli kullanıcı veritabanı asıl Kımlığı döndürür.
SELECT DATABASE_PRINCIPAL_ID();
GO
SELECT DATABASE_PRINCIPAL_ID();
GO
B.Belirtilen veritabanı asıl Kımlığı alınıyor
Aşağıdaki örnek, veritabanı rolü veritabanı asıl Kımlık verir db_owner.
SELECT DATABASE_PRINCIPAL_ID('db_owner');
GO
SELECT DATABASE_PRINCIPAL_ID('db_owner');
GO
Ayrıca bkz.
Başvuru
sys.database_principals (Transact-sql)