Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Azure SQL Managed Instance
Devolve o número de identificação de login do utilizador.
Observação
A partir de SQL Server 2005 (9.x), SUSER_ID devolve o valor listado como principal_id na vista de catálogo sys.server_principals.
Transact-SQL convenções de sintaxe
Syntax
SUSER_ID ( [ 'login' ] )
Arguments
'login'
É o nome de login do utilizador.
O login é nchar. Se o login for especificado como char, o login é implicitamente convertido em nchar.
O login pode ser qualquer SQL Server login ou Windows utilizador ou grupo que tenha permissão para se ligar a uma instância de SQL Server. Se o login não for especificado, o número de identificação do utilizador atual é devolvido. Se o parâmetro contiver a palavra, NULL devolverá NULL.
Tipos de devolução
int
Observações
SUSER_ID devolve um número de identificação apenas para logins que foram explicitamente provisionados dentro SQL Server. Este ID é usado dentro do SQL Server para acompanhar a propriedade e as permissões. Este ID não é equivalente ao SID do login devolvido por SUSER_SID. Se o login for do SQL Server, o SID é mapeado para um GUID. Se o login for de um grupo de login Windows ou Windows, o SID corresponde a um identificador de segurança do Windows.
SUSER_SID devolve um SUID apenas para um login que tenha uma entrada na tabela do sistema syslogins .
As funções do sistema podem ser usadas na lista de seleção, na cláusula WHERE e em qualquer lugar onde uma expressão seja permitida, e devem ser sempre seguidas por parênteses, mesmo que não seja especificado nenhum parâmetro.
Examples
O exemplo seguinte devolve o número de identificação de login para o sa login.
SELECT SUSER_ID('sa');