SUSER_ID (T-SQL)

Berlaku untuk:SQL ServerAzure SQL Managed Instance

Mengembalikan nomor identifikasi login pengguna.

Catatan

Dimulai dengan SQL Server 2005 (9.x), SUSER_ID mengembalikan nilai yang tercantum sebagai principal_id dalam tampilan katalog sys.server_principals .

Konvensi sintaks transact-SQL

Sintaksis

SUSER_ID ( [ 'login' ] )   

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.

Argumen

'login'
Adalah nama login pengguna. login adalah nchar. Jika login ditentukan sebagai karakter, login secara implisit dikonversi ke nchar. login dapat berupa login SQL Server atau pengguna atau grup Windows yang memiliki izin untuk menyambungkan ke instans SQL Server. Jika login tidak ditentukan, nomor identifikasi login untuk pengguna saat ini dikembalikan. Jika parameter berisi kata NULL akan mengembalikan NULL.

Jenis Kembalian

int

Keterangan

SUSER_ID mengembalikan nomor identifikasi hanya untuk login yang telah disediakan secara eksplisit di dalam SQL Server. ID ini digunakan dalam SQL Server untuk melacak kepemilikan dan izin. ID ini tidak setara dengan SID login yang dikembalikan oleh SUSER_SID. Jika login adalah login SQL Server, SID memetakan ke GUID. Jika login adalah masuk Windows atau grup Windows, SID memetakan ke pengidentifikasi keamanan Windows.

SUSER_SID mengembalikan SUID hanya untuk login yang memiliki entri dalam tabel sistem syslogins .

Fungsi sistem dapat digunakan dalam daftar pemilihan, dalam klausa WHERE, dan di mana saja ekspresi diizinkan, dan harus selalu diikuti oleh tanda kurung, bahkan jika tidak ada parameter yang ditentukan.

Contoh

Contoh berikut mengembalikan nomor identifikasi login untuk sa login.

SELECT SUSER_ID('sa');  

Lihat Juga

sys.server_principals (T-SQL)
SUSER_SID (T-SQL)
Fungsi Sistem (Transact-SQL)