sql >> Base de Datos >  >> RDS >> Sqlserver

Servidor SQL:nombre de usuario actual

SYSTEM_USER devuelve el contexto de ejecución actual, por lo que puede devolver un contexto suplantado

ORIGINAL_LOGIN() devuelve la identidad del usuario que se conectó inicialmente a la instancia, por lo que, independientemente de si el contexto está suplantado o no, dará como resultado el usuario original que inició sesión, bueno para la auditoría.

SUSER_SNAME() esto se usa si desea obtener el nombre de usuario por SID, así que SUSER_SNAME se puede invocar con un parámetro como este SUSER_SNAME([server_user_sid]) pero el SID es opcional si no pasa ese parámetro, se devuelve el usuario actual.