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

Devolver el nombre de inicio de sesión actual en SQL Server (T-SQL)

Puede usar el SUSER_NAME() función para ver el nombre de inicio de sesión que está utilizando actualmente para acceder a SQL Server.

Esta función devuelve el nombre de identificación de inicio de sesión del usuario. También le permite obtener el nombre de inicio de sesión de cualquier otro usuario, en función de su número de identificación de inicio de sesión.

Ejemplo

Así es como obtener el usuario actual.

SELECT SUSER_NAME();

Resultado:

sa

En este caso, inicié sesión como sa .

Devolver un usuario específico

Este es un ejemplo de cómo obtener el nombre de identificación de inicio de sesión de otro usuario.

SELECT SUSER_NAME(262);

Resultado:

Rick

Incluir la estación de trabajo actual

También puede usar HOST_NAME() para devolver su ID de estación de trabajo actual.

SELECT 
  HOST_NAME() AS HOST_NAME,
  SUSER_NAME() AS SUSER_NAME;

Resultado:

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