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