Servidor SQL: función SYSTEM_USER

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Servidor SQL: función SYSTEM_USER

Este tutorial de SQL Server describe cómo usar Función SYSTEM_USER Sintaxis y ejemplos en SQL Server (Transact-SQL).

describir

En SQL Server (Transact-SQL), la función SYSTEM_USER devuelve información de inicio de sesión para el usuario actual en la base de datos de SQL Server.

sintaxis

La sintaxis de la función SYSTEM_USER en SQL Server (Transact-SQL) es:

SYSTEM_USER

parámetro o parámetro

La función SYSTEM_USER no tiene argumentos ni argumentos.

notas

  • Si el usuario actual inicia sesión en SQL Server utilizando la autenticación de Windows, la función SYSTEM_USER devolverá la información del nombre de inicio de sesión en el siguiente formato: DOMINIOnombre_de_usuario
  • Si el usuario actual inició sesión en SQL Server mediante la autenticación de SQL Server, la función SYSTEM_USER devuelve la información del nombre de inicio de sesión en el siguiente formato: nombre_usuario
  • No ponga paréntesis () después de la función SYSTEM_USER.
  • Consulte también las funciones CURRENT_USER, USER_NAME y SESSION_USER.

aplicar para

La función SYSTEM_USER está disponible en las siguientes versiones de SQL Server (Transact-SQL):

  • Servidor SQL 2017, Servidor SQL 2016, Servidor SQL 2014, Servidor SQL 2012, Servidor SQL 2008 R2, Servidor SQL 2008, Servidor SQL 2005

ejemplo

Veamos algunos ejemplos de la función SYSTEM_USER de SQL Server y exploremos cómo usar la función SYSTEM_USER en SQL Server (Transact-SQL).

Por ejemplo:

SELECT SYSTEM_USER;
Result: 'test_domainjsmith'   (logged in using Windows Authentication)

SELECT SYSTEM_USER;
Result: 'jsmith'               (logged in using SQL Server Authentication)