SUSER_NAME (Transact-SQL)
傳回使用者的登入識別名稱。
語法
SUSER_NAME ( [ server_user_id ] )
引數
- server_user_id
這是使用者的登入識別碼。server_user_id (選擇性) 是 int。server_user_id 可以是有連接到 SQL Server 執行個體之權限的任何 SQL Server 登入,或 Microsoft Windows 使用者或群組的登入識別碼。如果未指定 server_user_id,就會傳回目前使用者的登入識別名稱。如果包含 NULL 一詞,就會傳回 NULL。
傳回類型
nvarchar(128)
備註
在 SQL Server 7.0 版中,安全性識別碼 (SID) 取代了伺服器使用者識別碼 (SUID)。
SUSER_NAME 只會傳回在 syslogins 系統資料表中有項目之登入的登入名稱。
SUSER_NAME 可用在選取清單、WHERE 子句及任何允許使用運算式的位置中,且後面一律必須接著括號,即使未指定任何參數也是如此。
範例
下列範例會傳回登入識別碼是 1 之使用者的登入識別名稱。
SELECT SUSER_NAME(1)