📅  最后修改于: 2023-12-03 15:05:17.686000             🧑  作者: Mango
USER_NAME() 函数是 SQL Server 中的一个系统函数,用于返回当前执行上下文中的当前用户的名称。
USER_NAME ( [ server_user_id ] )
参数:
USER_NAME() 函数返回一个 nvarchar 数据类型的值,表示当前用户的名称。
对于以下示例,我们假设具有 ID 1 的用户名称为 'John Doe'。
-- 返回当前用户的名称
SELECT USER_NAME() AS CurrentUserName;
-- 返回用户 ID 为 1 的用户名称
SELECT USER_NAME(1) AS UserNameByID;
输出:
| CurrentUserName | |:-----------------:| | John Doe |
| UserNameByID | |:-----------------:| | John Doe |
请注意,USER_NAME() 函数不同于 SYSTEM_USER 函数,后者返回执行当前语句的登录名。
更多信息可参考 Microsoft SQL Server 文档:USER_NAME()