Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu fonksiyon, mevcut veritabanındaki bir müdürün kimlik numarasını döndürür. Prensipler hakkında daha fazla bilgi için Prensipler (Veritabanı Motoru) bölümüne bakınız.
Transact-SQL söz dizimi kuralları
Sözdizimi
DATABASE_PRINCIPAL_ID ( 'principal_name' )
Arguments
principal_name
Sysname tipinin bir ifadesi, bu da prensipi temsil eder.
principal_name atıldığında, DATABASE_PRINCIPAL_ID mevcut kullanıcının kimliği döner.
DATABASE_PRINCIPAL_ID parantez gerektirir.
Dönüş türleri
int
Veritabanı prensibi yoksa NULL olur.
Açıklamalar
Bir seçim listesinde, WHERE cümlesinde veya ifadeye izin veren herhangi bir yerde kullanın DATABASE_PRINCIPAL_ID . Daha fazla bilgi için İfadeler (Transact-SQL) bölümüne bakınız.
Örnekler
A. Mevcut kullanıcının kimliğinin alınması
Bu örnek, mevcut kullanıcının veritabanı ana kimliğini döndürür.
SELECT DATABASE_PRINCIPAL_ID();
GO
B. Belirlenmiş bir veritabanı yöneticisinin ID'sinin alınması
Bu örnek, veritabanı rolü db_owneriçin veritabanı ana kimliğini döndürür.
SELECT DATABASE_PRINCIPAL_ID('db_owner');
GO
Ayrıca bakınız
Sorumluları (Veritabanı Altyapısı)
İzin Hiyerarşisi (Veritabanı Altyapısı)
sys.database_principals (Transact-SQL)