Aracılığıyla paylaş


SUSER_ID (Transact-SQL)

Kullanıcı oturum açma kimlik numarasını döndürür.

Not

SUSER_ID her zaman kullanıldığında NULL döndürdü. SQL Server 2000. Yandakiyle başlayan SQL Server 2005SUSER_ID olarak listelenen değeri verir... principal_id in the sys.server_principals kataloğunu görüntüleyin.

Topic link iconTransact-SQL sözdizimi kuralları

SUSER_ID ( [ 'login' ] ) 

Bağımsız değişkenler

  • 'login'
    Is the login name of the user.login is nchar.If login is specified as char, login is implicitly converted to nchar.login can be any SQL Server login or Windows user or group that has permission to connect to an instance of SQL Server.If login olan geçerli kullanıcının oturum açma kimlik numarası belirtilmedi, döndürdü.

Dönüş Türleri

int

Remarks

SUSER_ID açıkça içinde sağlanan oturumların bir kimlik numarası verir... SQL Server. Bu KIMLIK, içinde kullanılır SQL Server sahipliğini ve izinlerini izlemek için . Bu KIMLIK, eşdeğer SUSER_SID tarafından döndürülen oturum açma SıD'SI değil.If login SQL Server oturumu açma (SID eşlemeleri için bir GUID ' dir. If login Windows oturumu açma izni olan veya bir Windows Güvenlik tanımlayıcısı için Windows Grup, SID eşleştirir.

Yalnızca bir giriş varsa bir oturum için bir SUID SUSER_SID döndürür syslogins sistem tablosu.

Seçim listesinde, WHERE yan tümcesinde, sistem işlevleri kullanılabilir ve herhangi bir ifade izin verilir ve parantez tarafından parametre belirtilmiş olsa bile her zaman gelmelidir.

Içinde SQL Server sürüm 7.0, güvenlik kimlik numarası (SID), sunucu kullanıcı kimlik numarası (SUID) değiştirildi.

Örnekler

Aşağıdaki örnek, oturum açma kimlik numarasını verir sa oturum açma.

SELECT SUSER_ID('sa')