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