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

Retornar o nome de logon atual no SQL Server (T-SQL)


Você pode usar o SUSER_NAME() função para ver o nome de login que você está usando no momento para acessar o SQL Server.

Esta função retorna o nome de identificação de login do usuário. Ele também permite que você obtenha o nome de login de qualquer outro usuário, com base em seu número de identificação de login.

Exemplo


Veja como obter o usuário atual.
SELECT SUSER_NAME();

Resultado:
sa

Neste caso, eu estava logado como sa .

Retornar um usuário específico


Aqui está um exemplo de como obter o nome de identificação de login para outro usuário.
SELECT SUSER_NAME(262);

Resultado:
Rick

Incluir a estação de trabalho atual


Você também pode usar HOST_NAME() para retornar seu ID de estação de trabalho atual.
SELECT 
  HOST_NAME() AS HOST_NAME,
  SUSER_NAME() AS SUSER_NAME;

Resultado:
+---------------------+--------------+
 | HOST_NAME           | SUSER_NAME   |
 |---------------------+--------------|
 | Bobs-MacBook-Pro    | Bob          |
 +---------------------+--------------+