SUSER_NAME (Transact-SQL)
Retorna o nome de identificação de logon do usuário.
Convenções da sintaxe Transact-SQL
Sintaxe
SUSER_NAME ( [ server_user_id ] )
Argumentos
- server_user_id
É o número de identificação de logon do usuário. server_user_id, que é opcional, é int. server_user_id pode ser o número de identificação de logon de qualquer logon do SQL Server ou usuário ou grupo do Microsoft Windows que tenha permissão para conectar-se a uma instância do SQL Server. Se server_user_id não for especificado, o nome de identificação de logon do usuário atual será retornado. Se o parâmetro contiver a palavra NULL, retornará NULL.
Tipos de retorno
nvarchar(128)
Comentários
No SQL Server versão 7.0, o SID (número de identificação de segurança) substituiu o SUID (número de identificação de usuário do servidor).
SUSER_NAME retorna apenas um nome de logon para um logon que tenha uma entrada na tabela do sistema syslogins.
SUSER_NAME pode ser usado em uma lista de seleção, cláusula WHERE e em qualquer local em que uma expressão seja permitida, e deve sempre ser seguido de parênteses, mesmo que nenhum parâmetro seja especificado.
Exemplos
O exemplo a seguir retorna o nome de identificação de logon do usuário com um número de identificação de logon de 1.
SELECT SUSER_NAME(1)