SET LANGUAGE (Transact-SQL)SET LANGUAGE (Transact-SQL)

SE APLICA A: síSQL Server síAzure SQL Database síAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse noParallel Data Warehouse

Especifica el entorno de idioma de la sesión.Specifies the language environment for the session. El idioma de la sesión determina los formatos de datetime y los mensajes del sistema.The session language determines the datetime formats and system messages.

Icono de vínculo de tema Convenciones de sintaxis de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxisSyntax

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

ArgumentosArguments

[N] ' language ' | @ language_var[N]'language' | @language_var
Es el nombre del idioma tal como está almacenado en sys.syslanguages.Is the name of the language as stored in sys.syslanguages. Este argumento puede ser Unicode o DBCS convertido a Unicode.This argument can be either Unicode or DBCS converted to Unicode. Para especificar un idioma en Unicode, use N' language ' .To specify a language in Unicode, use N'language'. Si se especifica como variable, esta debe ser sysname.If specified as a variable, the variable must be sysname.

NotasRemarks

La opción SET LANGUAGE se establece en tiempo de ejecución, no en tiempo de análisis.The setting of SET LANGUAGE is set at execute or run time and not at parse time.

SET LANGUAGE establece la opción SET DATEFORMAT de forma implícita.SET LANGUAGE implicitly sets the setting of SET DATEFORMAT.

PermisosPermissions

Debe pertenecer al rol public .Requires membership in the public role.

EjemplosExamples

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.The following example sets the default language to Italian, displays the month name, and then switches back to us_english and displays the month name again.

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  

Consulte tambiénSee Also

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