다음을 통해 공유


SET LANGUAGE(Transact-SQL)

적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance Azure Synapse Analytics Microsoft Fabric의 SQL 분석 엔드포인트 Microsoft Fabric의 웨어하우스

세션에 대한 언어 환경을 지정합니다. 세션 언어는 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 = '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