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

Restituisce il nome di accesso corrente in SQL Server (T-SQL)

Puoi utilizzare il SUSER_NAME() funzione per vedere il nome di accesso che stai attualmente utilizzando per accedere a SQL Server.

Questa funzione restituisce restituisce il nome di identificazione dell'accesso dell'utente. Consente inoltre di ottenere il nome di accesso di qualsiasi altro utente, in base al numero di identificazione dell'accesso.

Esempio

Ecco come ottenere l'utente corrente.

SELECT SUSER_NAME();

Risultato:

sa

In questo caso ho effettuato l'accesso come sa .

Restituisci un utente specifico

Ecco un esempio di come ottenere il nome di identificazione dell'accesso per un altro utente.

SELECT SUSER_NAME(262);

Risultato:

Rick

Includi la workstation corrente

Puoi anche usare HOST_NAME() per restituire l'ID workstation corrente.

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

Risultato:

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