SUSER_NAME (Transact-SQL)

傳回使用者的登入識別名稱。

主題連結圖示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,就會傳回目前使用者的登入識別名稱。

傳回類型

nvarchar(128)

備註

在 SQL Server 7.0 版中,安全性識別碼 (SID) 取代了伺服器使用者識別碼 (SUID)。

SUSER_NAME 只會傳回在 syslogins 系統資料表中有項目之登入的登入名稱。

SUSER_NAME 可用在選取清單、WHERE 子句及任何允許使用運算式的位置中,且後面一律必須接著括號,即使未指定任何參數也是如此。

範例

下列範例會傳回登入識別碼是 1 之使用者的登入識別名稱。

SELECT SUSER_NAME(1)