Você pode usar o
SUSER_ID()
função para retornar o número de identificação de login do usuário atual. Você também pode usá-lo para retornar o ID de login de outro usuário.
Isso é semelhante a retornar o nome de login atual, exceto que aqui estamos retornando o ID.
Exemplo
Aqui devolvo meu próprio número de identificação de login.
SELECT SUSER_ID();
Retornar:
1
Neste caso, eu estava logado como
sa
e seu ID de login é 1. Obter o ID de outro usuário
Para obter o ID de login de outro usuário, basta fornecer o nome de identificação de login desse usuário como argumento.
SELECT SUSER_ID('Rick');
Resultado:
262
Incluir o nome de login e a estação de trabalho
Aqui está um exemplo que retorna o nome de login e a estação de trabalho junto com o ID de login.
SELECT
HOST_NAME() AS HOST_NAME,
SUSER_ID() AS SUSER_ID,
SUSER_NAME() AS SUSER_NAME;
Resultado:
+---------------------+------------+--------------+ | HOST_NAME | SUSER_ID | SUSER_NAME | |---------------------+------------+--------------| | Ricks-MacBook-Pro | 262 | Rick | +---------------------+------------+--------------+
Nesse caso, o usuário conectado no momento era Rick.