다음을 통해 공유


SET LANGUAGE(Transact-SQL)

적용 대상:SQL 서버Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsMicrosoft Fabric 의 SQL 분석 엔드포인트Microsoft Fabric 의 웨어하우스Microsoft Fabric의 SQL 데이터베이스

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

Transact-SQL 구문 표기 규칙

구문

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

인수

[N]'언어' | @language_var

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

설명

설정 SET LANGUAGE 은 구문 분석 시간이 아니라 실행 또는 런타임에 설정됩니다.

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

사용 권한

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

예제

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

DECLARE @Today DATETIME;
SET @Today = '2024-08-05';

SET LANGUAGE Italian;
SELECT DATENAME(month, @Today) AS 'Month Name';

SET LANGUAGE us_english;
SELECT DATENAME(month, @Today) AS 'Month Name';
GO