SUSER_NAME (Transact-SQL)
Se aplica a:SQL Server
Azure SQL Managed Instance
Azure 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);