적용 대상:SQL 서버
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Microsoft Fabric
의 SQL 분석 엔드포인트Microsoft Fabric
의 웨어하우스Microsoft Fabric의 SQL 데이터베이스
세션에 대한 언어 환경을 지정합니다. 세션 언어는 datetime 형식과 시스템 메시지를 결정합니다.
구문
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