DATABASE_PRINCIPAL_ID (T-SQL)
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance Azure Synapse Analytics
Fungsi ini mengembalikan nomor ID prinsipal dalam database saat ini. Lihat Prinsipal (Mesin Database) untuk informasi selengkapnya tentang prinsipal.
Sintaksis
DATABASE_PRINCIPAL_ID ( 'principal_name' )
Catatan
Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.
Argumen
principal_name
Ekspresi jenis sysname, yang mewakili prinsipal. Saat principal_name dihilangkan, DATABASE_PRINCIPAL_ID
mengembalikan ID pengguna saat ini. DATABASE_PRINCIPAL_ID
membutuhkan tanda kurung.
Jenis yang dikembalikan
int
NULL jika prinsipal database tidak ada.
Keterangan
Gunakan DATABASE_PRINCIPAL_ID
dalam daftar pilih, klausa WHERE, atau tempat apa pun yang memungkinkan ekspresi. Lihat Ekspresi (Transact-SQL) untuk informasi selengkapnya.
Contoh
J. Mengambil ID pengguna saat ini
Contoh ini mengembalikan ID utama database pengguna saat ini.
SELECT DATABASE_PRINCIPAL_ID();
GO
B. Mengambil ID dari prinsipal database tertentu
Contoh ini mengembalikan ID utama database untuk peran db_owner
database .
SELECT DATABASE_PRINCIPAL_ID('db_owner');
GO
Lihat juga
Prinsipal (Mesin Database)
Hierarki Izin (Mesin Database)
sys.database_principals (T-SQL)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk