Aracılığıyla paylaş


SET DIL (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsMicrosoft Fabric'te SQL analitiği uç noktasıMicrosoft Fabric'te DepoMicrosoft Fabric'te SQL veritabanı

Oturum için dil ortamını belirler. Oturum dili, tarih, saat formatlarını ve sistem mesajlarını belirler.

Transact-SQL söz dizimi kuralları

Sözdizimi

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

Arguments

[N]'dil' | @language_var

Dilin sys.syslanguages'te saklandığı isim. Bu argüman Unicode veya DBCS ile Unicode'a dönüştürülebilir. Unicode'da bir dil belirtmek için N'<language>'. Değişken olarak belirtilmişse, değişken sysname olmalıdır.

Açıklamalar

Ayarları SET LANGUAGE işleme veya çalıştırma zamanında ayarlanır, ayrıştırma zamanında değil.

SET LANGUAGE örtük olarak SET DATEFORMAT ayarını ayarlar.

Permissions

"" genel "" rolüne üyelik gerektirir.

Örnekler

Aşağıdaki örnek, varsayılan dili Italian, olarak ayarlıyor, ay adını gösterir ve sonra tekrar ay us_english adını gösterir.

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