# currentusername ❇️ ❤️

La función currentusername devuelve el nombre del usuario de Windows en el momento de la generación del código SQL.

# Ejemplo

SELECT currentusername() usuario; 

El código SQL generado será similar a:

SELECT 'MOTOMAMI\Rosalia' AS usuario

El código efectivamente generado dependerá del usuario que ejecute la compilación.

# Comentarios

Esta función se evalúa en el momento de la generación del código SQL. Es decir, se transforma en un código estático que devolverá siempre el mismo resultado, independientemente de el usuario de la sesión SQL o el usuario de Windows.

Para conocer el nombre de usuario de la sesión de base de datos que ejecuta el código se debe utilizar CURRENT_USER.

En cambio, la función CURRENT_USER se evalúa en base de datos y devuelve el nombre de usuario de la sesión que ejecuta el código.