SUSER_NAME (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed InstanceAzure Synapse Analytics (solo grupo de SQL sin servidor)

Devuelve el nombre de identificación de inicio de sesión del usuario.

Convenciones de sintaxis de Transact-SQL

Sintaxis

SUSER_NAME ( [ server_user_id ] )

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 y versiones anteriores, consulte Versiones anteriores de la documentación.

Argumentos

server_user_id

El número de identificación de inicio de sesión del usuario. server_user_id, que es opcional, es de tipo int. server_user_id puede ser el número de identificación de inicio de sesión de cualquier inicio de sesión de SQL Server o de cualquier usuario o grupo de Windows que tenga permiso para conectarse a una instancia de SQL Server. Cuando no se especifica server_user_id, se devuelve el nombre de identificación de inicio de sesión para el usuario actual. Si el parámetro contiene la palabra NULL, se devolverá NULL.

Tipo de valor devuelto

nvarchar(128)

Comentarios

SUSER_NAME devuelve un nombre de un inicio de sesión que tenga una entrada en la tabla del sistema syslogins.

Se puede utilizar SUSER_NAME en una lista de selección, en una cláusula WHERE y en cualquier lugar en el que se permita una expresión. Use paréntesis después de SUSER_NAME, aunque no se especifique ningún parámetro.

Nota

Aunque la función SUSER_NAME se admita en Azure SQL Database, no se admite el uso de Ejecutar como con SUSER_NAME en Azure SQL Database.

Ejemplos

En el ejemplo siguiente se devuelve el nombre de identificación de inicio de sesión del usuario con el número de identificación de inicio de sesión 1.

SELECT SUSER_NAME(1);

Consulte también