Bagikan melalui


SET BAHASA (Transact-SQL)

Berlaku untuk: Titik akhir analitik SQL ServerAzure SQL Database Azure SQL Managed Instance Azure Synapse Analytics SQL di Microsoft Fabric Warehouse di Microsoft Fabric

Menentukan lingkungan bahasa untuk sesi. Bahasa sesi menentukan format tanggalwaktu dan pesan sistem.

Konvensi sintaks transact-SQL

Sintaks

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

Argumen

[N]'language' | @language_var

Nama bahasa seperti yang disimpan dalam sys.syslanguages. Argumen ini dapat berupa Unicode atau DBCS yang dikonversi ke Unicode. Untuk menentukan bahasa di Unicode, gunakan N'<language>'. Jika ditentukan sebagai variabel, variabel harus sysname.

Keterangan

Pengaturan SET LANGUAGE diatur pada waktu eksekusi atau eksekusi dan bukan pada waktu penguraian.

SET LANGUAGE secara implisit mengatur pengaturan SET DATEFORMAT.

Izin

Memerlukan keanggotaan dalam peran publik .

Contoh

Contoh berikut mengatur bahasa default ke Italian, menampilkan nama bulan, lalu beralih kembali ke us_english dan menampilkan nama bulan lagi.

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