SET LANGUAGE (Transact-SQL)

 

Especifica el entorno de idioma de la sesión. El idioma de la sesión determina el datetime formatos y mensajes del sistema.

Se aplica a: SQL Server (SQL Server 2008 hasta la versión actual), Base de datos SQL de Azure.

Topic link icon Convenciones de sintaxis de Transact-SQL

  
SET LANGUAGE { [ N ] 'language' | @language_var }   

[N]'lenguaje' | @language_var
Es el 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'lenguaje'. Si se especifica como una variable, la variable debe ser sysname.

La opción SET LANGUAGE se establece en tiempo de ejecución, no en tiempo de análisis.

SET LANGUAGE establece implícitamente la configuración de SET DATEFORMAT.

Debe pertenecer al rol public .

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 = '12/5/2007';  
  
SET LANGUAGE Italian;  
SELECT DATENAME(month, @Today) AS 'Month Name';  
  
SET LANGUAGE us_english;  
SELECT DATENAME(month, @Today) AS 'Month Name' ;  
GO  

Tipos de datos ( Transact-SQL )
syslanguages
sp_helplanguage ( Transact-SQL )
Instrucciones SET ( Transact-SQL )

Adiciones de comunidad

AGREGAR
Mostrar: