Megosztás a következőn keresztül:


HALMAZNYELV (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példányAzure Synapse AnalyticsSQL Analytics-végpont a Microsoft FabricbenRaktár a Microsoft FabricbenSQL-adatbázis a Microsoft Fabricben

Megadja a session nyelvi környezetét. A munkamenet nyelve határozza meg a dátum-időpont formátumokat és a rendszerüzeneteket.

Transact-SQL szintaxis konvenciók

Szemantika

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

Arguments

[N]'nyelv' | @language_var

A nyelv neve, ahogy a sys.syslanguages tárolt. Ez az érv lehet Unicode vagy DBCS átalakítása Unicode-ra. Egy nyelv megadásához Unicode-ban használd N'<language>'. Ha változóként van megadva, akkor a változónak sysname-nek kell lennie.

Megjegyzések

A beállítás SET LANGUAGE végrehajtási vagy futási időre van beállítva, nem parse időben.

SET LANGUAGE implicit módon beállítja a SET DATEFORMAT beállítását.

Permissions

A nyilvános szerepkör tagságát igényli.

Példák

A következő példa az alapértelmezett nyelvet állítja be Italian, megjeleníti a hónap nevét, majd visszavált és us_english újra megjeleníti a hónap nevét.

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