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

適用対象: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) noParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

セッションの言語環境を指定します。Specifies the language environment for the session. セッションの言語によって、datetime の形式とシステム メッセージが決まります。The session language determines the datetime formats and system messages.

トピック リンク アイコン Transact-SQL 構文表記規則Topic link icon Transact-SQL Syntax Conventions

構文Syntax

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

引数Arguments

[N] ' language ' | @ language_var[N]'language' | @language_var
sys.syslanguages に格納されている言語の名前を指定します。Is the name of the language as stored in sys.syslanguages. Unicode、または Unicode に変換される DBCS のいずれかを指定できます。This argument can be either Unicode or DBCS converted to Unicode. 言語を Unicode で指定するには、N' language ' を使用します。To specify a language in Unicode, use N'language'. 変数として指定する場合、変数のデータ型は sysname であることが必要です。If specified as a variable, the variable must be sysname.

RemarksRemarks

SET LANGUAGE は、解析時ではなく実行時に設定されます。The setting of SET LANGUAGE is set at execute or run time and not at parse time.

SET LANGUAGE では、SET DATEFORMAT が暗黙的に設定されます。SET LANGUAGE implicitly sets the setting of SET DATEFORMAT.

アクセス許可Permissions

ロール public のメンバーシップが必要です。Requires membership in the public role.

使用例Examples

次の例では、既定の言語を Italian に設定して月名を表示した後、us_english に切り替えて再度月名を表示します。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  

参照See Also

データ型 (Transact-SQL) Data Types (Transact-SQL)
syslanguages syslanguages
sp_helplanguage (Transact-SQL) sp_helplanguage (Transact-SQL)
SET ステートメント (Transact-SQL)SET Statements (Transact-SQL)