SUSER_NAME (Transact-SQL)

返回用户的登录标识名。

适用范围:SQL Server(SQL Server 2008 到当前版本)。

主题链接图标 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,则返回当前用户的登录标识名。 如果此参数包含词 NULL,将返回 NULL。

返回类型

nvarchar(128)

注释

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

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

SUSER_NAME 可以在选择列表、WHERE 子句和任何允许使用表达式的地方使用,并且后面必须始终要有一对圆括号,即使未指定任何参数时也是如此。

示例

以下示例将返回登录标识号为 1 的用户的登录标识名。

SELECT SUSER_NAME(1);

请参阅

参考

SUSER_ID (Transact-SQL)

概念

主体(数据库引擎)