Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

SQL Server:nome utente corrente

SYSTEM_USER restituisce il contesto in esecuzione corrente, quindi questo può restituire un contesto rappresentato

ORIGINAL_LOGIN() restituisce l'identità dell'utente che si è connesso inizialmente all'istanza, quindi indipendentemente dal fatto che il contesto sia impersonato o meno, restituirà l'utente originale che ha effettuato l'accesso, ottimo per il controllo.

SUSER_SNAME() questo viene utilizzato se vuoi ottenere il nome utente tramite SID quindi SUSER_SNAME può essere invocato con un parametro come tale SUSER_SNAME([server_user_sid]) ma il SID è facoltativo se non si passa quel parametro viene restituito l'utente corrente.