SET LANGUAGE(Transact-SQL)

적용 대상: Microsoft Fabric의 Microsoft FabricWarehouse에 있는 SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL 분석 엔드포인트

세션에 대한 언어 환경을 지정합니다. 세션 언어는 datetime 형식과 시스템 메시지를 결정합니다.

Transact-SQL 구문 표기 규칙

Syntax

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

참고 항목

SQL Server 2014(12.x) 및 이전 버전에 대한 Transact-SQL 구문을 보려면 이전 버전 설명서를 참조 하세요.

인수

[N]'language' | @language_var
sys.syslanguages에 저장된 언어의 이름입니다. 유니코드나 유니코드로 변환된 DBCS 중 하나가 될 수 있습니다. 유니코드로 언어를 지정하려면 N'language' 를 사용합니다. 변수로 지정할 경우 변수는 sysname이어야 합니다.

설명

SET LANGUAGE 옵션은 실행 시나 런타임에 설정되며, 구문 분석 시에는 설정되지 않습니다.

SET LANGUAGE는 SET DATEFORMAT을 암시적으로 설정합니다.

사용 권한

public 역할의 멤버 자격이 필요합니다.

예제

다음 예제에서는 기본 언어를 Italian으로 설정하고 월 이름을 표시한 다음, us_english로 다시 전환하고 월 이름을 다시 표시합니다.

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  

참고 항목

데이터 형식(Transact-SQL)
syslanguages
sp_helplanguage(Transact-SQL)
SET 문(Transact-SQL)