首页 > 解决方案 > SUSER_NAME() 和 CURRENT_USER

问题描述

SUSER_NAME()和 和有什么不一样CURRENT_USER

标签: sqlsql-servertsql

解决方案


CURRENT_USER返回当前安全上下文的名称并且不需要参数。它在功能上等同于USER_NAME()

SUSER_NAME()将返回用户的登录标识名称 - 您可以传递 aserver_user_id以返回用户的详细信息或不传递任何内容以返回有关当前用户的详细信息。

细节在这里这里

您可以运行以下命令自己查看差异:

SELECT SUSER_NAME();
SELECT CURRENT_USER;

推荐阅读