Pegar Nome do Usuário Atual Corrente SQL Server

A dica abaixo server para pegar informações dos usuário SQL. O nome do usuário corrente SQL Server pode ser útil para alimentar alguma tabela de Log de operações no SQL, por exemplo:

Digamos que você queira salvar em logos todas as operações realizadas na tabela tblClientes por usuário SQL Server, essa tabela de Log irá conter informações como data, alteração e o nome de quem realizar a operação no banco.

O select abaixo pega algumas informações de usuários

  • SELECT Current_User, User_Name(), Session_User, Suser_Name(), Suser_ID(), Suser_SID(), Suser_SName(), System_User

A tabela abaixo traz as informações de todos os usuário SQL

  • SELECT * from sys.sysusers