返回用戶的登錄標識名。
重要 SUSER_NAME 在 Microsoft® SQL Server™ 2000 中使用時始終返回 NULL。包括該系統(tǒng)內(nèi)置函數(shù)只是為了向后兼容。請改用 SUSER_SNAME。
SUSER_NAME ( [ server_user_id ] )
server_user_id
是用戶的登錄標識號。server_user_id(可選)的數(shù)據(jù)類型為 int。server_user_id 可以是任何 SQL Server 登錄或有權(quán)連接到 SQL Server 的 Microsoft Windows NT® 用戶或組的登錄標識號。如果未指定 server_user_id,則返回當前用戶的登錄標識名。
nchar
在 SQL Server 7.0 中,安全標識號 (SID) 替換服務(wù)器用戶標識號 (SUID)。
SUSER_NAME 只返回在 syslogins 系統(tǒng)表中有條目的登錄的登錄名。
系統(tǒng)函數(shù)可以在選擇列表、WHERE 子句和任何允許使用表達式的地方使用,并且后面必須始終有圓括號(即使未指定任何參數(shù))。
下例返回登錄標識號為 1 的用戶登錄標識名。
SELECT SUSER_NAME(1)
相關(guān)文章