SUSER_ID (Transact-SQL)SUSER_ID (Transact-SQL)

SE APLICA A: síSQL Server (a partir de 2008) síAzure SQL Database (solo Instancia administrada) noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server (starting with 2008) yesAzure SQL Database (Managed Instance only) noAzure SQL Data Warehouse noParallel Data Warehouse

Devuelve el número de identificación de inicio de sesión del usuario.Returns the login identification number of the user.

Nota

A partir de SQL Server 2005 (9.x)SQL Server 2005 (9.x), SUSER_ID devuelve el valor incluido como principal_id en la vista de catálogo sys.server_principals.Starting with SQL Server 2005 (9.x)SQL Server 2005 (9.x), SUSER_ID returns the value listed as principal_id in the sys.server_principals catalog view.

Icono de vínculo de tema Convenciones de sintaxis de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxisSyntax

  
SUSER_ID ( [ 'login' ] )   

ArgumentosArguments

' login '' login '
Nombre de inicio de sesión del usuario.Is the login name of the user. login es nchar.login is nchar. Si se especifica login como char, login se convierte implícitamente en nchar.If login is specified as char, login is implicitly converted to nchar. login puede ser cualquier inicio de sesión de SQL ServerSQL Server o cualquier grupo o usuario de Windows con permiso para conectarse con una instancia de SQL ServerSQL Server.login can be any SQL ServerSQL Server login or Windows user or group that has permission to connect to an instance of SQL ServerSQL Server. Si no se especifica login, se devuelve el número de identificación de inicio de sesión para el usuario actual.If login is not specified, the login identification number for the current user is returned. Si el parámetro contiene la palabra NULL, se devolverá NULL.If the parameter contains the word NULL will return NULL.

Tipos devueltosReturn Types

intint

NotasRemarks

SUSER_ID devuelve un número de identificación solo para los inicios de sesión aprovisionados de forma explícita en SQL ServerSQL Server.SUSER_ID returns an identification number only for logins that have been explicitly provisioned inside SQL ServerSQL Server. Este Id. se utiliza en SQL ServerSQL Server para realizar un seguimiento de la propiedad y los permisos.This ID is used within SQL ServerSQL Server to track ownership and permissions. Este Id. no equivale al SID del inicio de sesión devuelto por SUSER_SID.This ID is not equivalent to the SID of the login that is returned by SUSER_SID. Si login es un inicio de sesión de SQL Server, el SID se asigna a un GUID.If login is a SQL Server login, the SID maps to a GUID. Si login es un inicio de sesión o un grupo de Windows, el SID se asigna a un identificador de seguridad de Windows.If login is a Windows login or Windows group, the SID maps to a Windows security identifier.

SUSER_SID solo devuelve el SUID de los inicios de sesión que tengan una entrada en la tabla de sistema syslogins.SUSER_SID returns a SUID only for a login that has an entry in the syslogins system table.

Es posible utilizar funciones de sistema en la lista de selección, en la cláusula WHERE y en cualquier lugar donde se admita una expresión, pero deberán ir seguidas siempre de paréntesis incluso si no se especifica ningún parámetro.System functions can be used in the select list, in the WHERE clause, and anywhere an expression is allowed, and must always be followed by parentheses, even if no parameter is specified.

EjemplosExamples

En el ejemplo siguiente se obtiene el número de identificación del nombre de inicio de sesión sa.The following example returns the login identification number for the sa login.

SELECT SUSER_ID('sa');  

Consulte tambiénSee Also

sys.server_principals (Transact-SQL) sys.server_principals (Transact-SQL)
SUSER_SID (Transact-SQL) SUSER_SID (Transact-SQL)
Funciones del sistema (Transact-SQL)System Functions (Transact-SQL)