返回给定标识号的用户数据库用户名。
USER_NAME ( [ id ] )
id
用来返回用户名的标识号。id 的数据类型为 int。
nvarchar(256)
当省略 id 时,则假定为当前用户。必须加上圆括号。
本示例返回用户编号为 13 的用户名。
SELECT USER_NAME(13)
GO
本示例在不指定 ID 的情况下查找当前用户的名称。
SELECT user_name()
GO
下面是结果集(对于是 sysadmin 固定服务器角色成员的用户):
------------------------------
dbo
(1 row(s) affected)
本示例在 sysusers 中找到一行,该行的名称等于将系统函数 USER_NAME 应用于用户标识号 1 的结果。
SELECT name
FROM sysusers
WHERE name = USER_NAME(1)
GO
下面是结果集:
name
------------------------------
dbo
(1 row(s) affected)
相关文章