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
Como eu faço para extrair uma lista de todos os usuarios que eu tenho logado em meus databases ?