SET LANGUAGE(Transact-SQL)

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

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

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

인수

  • [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