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

적용 대상:Applies to: 예 SQL ServerSQL Server (지원 되는 모든 버전)yesSQL ServerSQL Server (all supported versions) 예Azure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database 예Azure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance 예로Azure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics적용 대상:Applies to: 예 SQL ServerSQL Server (지원 되는 모든 버전)yesSQL ServerSQL Server (all supported versions) 예Azure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database 예Azure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance 예로Azure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics

세션에 대한 언어 환경을 지정합니다.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. 유니코드나 유니코드로 변환된 DBCS 중 하나가 될 수 있습니다.This argument can be either Unicode or DBCS converted to Unicode. 유니코드로 언어를 지정하려면 N' language ' 를 사용합니다.To specify a language in Unicode, use N'language'. 변수로 지정할 경우 변수는 sysname이어야 합니다.If specified as a variable, the variable must be sysname.

설명Remarks

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)