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

S’APPLIQUE À : ouiSQL Server (à partir de 2008) ouiAzure SQL Database ouiAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server (starting with 2008) yesAzure SQL Database yesAzure SQL Data Warehouse noParallel Data Warehouse

Spécifie la langue de l'environnement pour la session.Specifies the language environment for the session. La langue sélectionnée détermine les formats datetime et les messages système.The session language determines the datetime formats and system messages.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

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

ArgumentsArguments

[N]'language' | @language_var[N]'language' | @language_var
Nom de la langue tel qu’il est stocké dans sys.syslanguages.Is the name of the language as stored in sys.syslanguages. Cet argument peut être au format Unicode ou DBCS converti en Unicode.This argument can be either Unicode or DBCS converted to Unicode. Pour spécifier une langue au format Unicode, utilisez N’langage.To specify a language in Unicode, use N'language'. Si elle est spécifiée sous la forme d’une variable, cette dernière doit être de type sysname.If specified as a variable, the variable must be sysname.

Notes Remarks

La définition de SET LANGUAGE s'effectue lors de l'exécution, et non durant l'analyse.The setting of SET LANGUAGE is set at execute or run time and not at parse time.

SET LANGUAGE définit implicitement le paramètre de SET DATEFORMAT.SET LANGUAGE implicitly sets the setting of SET DATEFORMAT.

PermissionsPermissions

Nécessite l'appartenance au rôle public .Requires membership in the public role.

ExemplesExamples

L'exemple suivant affecte la valeur Italian à la langue par défaut, affiche le nom du mois, puis resélectionne la valeur us_english et affiche à nouveau le nom du mois.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  

 Voir aussiSee Also

Types de données (Transact-SQL) Data Types (Transact-SQL)
syslanguages syslanguages
sp_helplanguage (Transact-SQL) sp_helplanguage (Transact-SQL)
Instructions SET (Transact-SQL)SET Statements (Transact-SQL)