Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Aplica a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Endpoint de analítica SQL en Microsoft Fabric
Almacén en Microsoft Fabric
Base de datos SQL en Microsoft Fabric
Especifica el entorno de idioma de la sesión. El idioma de la sesión determina los formatos de datetime y los mensajes del sistema.
Convenciones de sintaxis de Transact-SQL
Sintaxis
SET LANGUAGE { [ N ] 'language' | @language_var }
Argumentos
[N]'lengua' | @language_var
Nombre del idioma tal como se almacena en sys.syslanguages. Este argumento puede ser Unicode o DBCS convertido a Unicode. Para especificar un idioma en Unicode, use N'<language>'. Si se especifica como variable, esta debe ser sysname.
Comentarios
El valor de se establece en tiempo de SET LANGUAGE ejecución o ejecución y no en tiempo de análisis.
SET LANGUAGE establece implícitamente el valor de SET DATEFORMAT.
Permisos
Debe pertenecer al rol public .
Ejemplos
En el ejemplo siguiente se establece el idioma predeterminado en Italian, se muestra el nombre del mes y, después, se cambia de nuevo a us_english y se vuelve a mostrar el nombre del mes.
DECLARE @Today DATETIME;
SET @Today = '2024-08-05';
SET LANGUAGE Italian;
SELECT DATENAME(month, @Today) AS 'Month Name';
SET LANGUAGE us_english;
SELECT DATENAME(month, @Today) AS 'Month Name';
GO