SQL Server - 当前用户名
答
SYSTEM_USER
返回当前执行上下文,所以这可以返回一个模拟上下文
ORIGINAL_LOGIN()
返回用户的身份最初连接到实例,所以不管该上下文是否被模拟将产生登录的原始用户,有利于审计。如果你想通过SID来获取用户名,以便SUSER_SNAME
可以用参数来调用像这样SUSER_SNAME([server_user_sid])
这是用来但SID是可选的,如果你不传递参数,返回当前用户
SUSER_SNAME()
。
SUSER_SNAME()是否可以返回模拟的上下文? – fordareh 2012-09-25 18:13:36
@福尔德赫 - 是的。 – HABO 2013-04-17 01:56:21