Puoi usare il SUSER_ID()
funzione per restituire il numero di identificazione dell'accesso dell'utente corrente.
Puoi anche usarlo per restituire l'ID di accesso di un altro utente.
È simile alla restituzione del nome di accesso corrente, tranne per il fatto che qui stiamo restituendo l'ID.
Esempio
Qui restituisco il mio numero identificativo di accesso.
SELECT SUSER_ID();
Ritorno:
1
In questo caso, ho effettuato l'accesso come sa
e il suo ID di accesso è 1.
Ottieni l'ID di un altro utente
Per ottenere l'ID di accesso di un altro utente, fornisci semplicemente il nome di identificazione dell'accesso di quell'utente come argomento.
SELECT SUSER_ID('Rick');
Risultato:
262
Includi il nome di accesso e la workstation
Ecco un esempio che restituisce il nome di accesso e la workstation insieme all'ID di accesso.
SELECT
HOST_NAME() AS HOST_NAME,
SUSER_ID() AS SUSER_ID,
SUSER_NAME() AS SUSER_NAME;
Risultato:
+---------------------+------------+--------------+ | HOST_NAME | SUSER_ID | SUSER_NAME | |---------------------+------------+--------------| | Ricks-MacBook-Pro | 262 | Rick | +---------------------+------------+--------------+
In questo caso, l'utente attualmente connesso era Rick.