Aracılığıyla paylaş


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

Konu bağlantısı simgesi 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)

Kavramlar

Sorumluları (veritabanı altyapısı)

İzinleri hiyerarşi (veritabanı altyapısı)