Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL Server - nome de usuário atual


SYSTEM_USER retorna o contexto de execução atual, então isso pode retornar um contexto representado

ORIGINAL_LOGIN() retorna a identidade do usuário que se conectou inicialmente à instância, portanto, independentemente de o contexto ser representado ou não, ele produzirá o usuário original que fez login, bom para auditoria.

SUSER_SNAME() isso é usado se você deseja obter o nome de usuário pelo SID para SUSER_SNAME pode ser invocado com um parâmetro como SUSER_SNAME([server_user_sid]) mas o SID é opcional se você não passar esse parâmetro o usuário atual é retornado.