Transact-SQL 参考

SUSER_ID

返回用户的登录标识号。

重要  SUSER_ID 在 Microsoft® SQL Server™ 2000 中使用时始终返回 NULL。包括该系统内置函数只是为了向后兼容。请改用 SUSER_SID。

语法

SUSER_ID ( [ 'login' ] )

参数

'login'

是用户的登录标识名。loginnchar(可选)。如果将 login 指定为 char,它将隐性转换成 ncharlogin 可以是任何具有连接到 SQL Server 权限的 SQL Server 登录或 Microsoft Windows NT® 用户或组。如果未指定 login,则返回当前用户的登录标识号。

返回类型

int

注释

在 SQL Server 7.0 中,安全标识号 (SID) 替换服务器用户标识号 (SUID)。

SUSER_SID 只返回在 syslogins 系统表中有条目的登录的 SUID。

系统函数可以在选择列表、WHERE 子句和任何允许使用表达式的地方使用,并且后面必须始终有圆括号(即使未指定任何参数)。

示例

下例返回 sa 登录的登录标识号。

SELECT SUSER_ID('sa')

请参见

安全管理

系统函数