• 相关软件
    >Transact-SQL 参考(USER_NAME) 创建者:webmaster 更新时间:2006-01-14 00:00

    返回给定标识号的用户数据库用户名。


    语法

    USER_NAME ( [ id ] )


    参数

    id


    用来返回用户名的标识号。id 的数据类型为 int


    返回类型

    nvarchar(256)


    注释

    当省略 id 时,则假定为当前用户。必须加上圆括号。


    示例

    A. 使用 USER_NAME

    本示例返回用户编号为 13 的用户名。

    SELECT USER_NAME(13)
    GO

    B. 使用不带 ID 的 USER_NAME

    本示例在不指定 ID 的情况下查找当前用户的名称。

    SELECT user_name()
    GO

    下面是结果集(对于是 sysadmin 固定服务器角色成员的用户):

    ------------------------------ 
    dbo                  

    (1 row(s) affected)

    C. 在 WHERE 子句中使用 USER_NAME

    本示例在 sysusers 中找到一行,该行的名称等于将系统函数 USER_NAME 应用于用户标识号 1 的结果。

    SELECT name
    FROM sysusers
    WHERE name = USER_NAME(1)
    GO

    下面是结果集:

    name                           
    ------------------------------
    dbo                  

    (1 row(s) affected)
    相关文章
    本页查看次数: