Sdílet prostřednictvím


NASTAVENÝ JAZYK (Transact-SQL)

Platí pro:SQL ServerAzure SQL DatabaseSpravovaná instance Azure SQLAzure Synapse AnalyticsKoncový bod analýzy SQL v Microsoft FabricSklad v Microsoft FabricDatabáze SQL v Microsoft Fabric

Specifikuje jazykové prostředí pro danou relaci. Jazyk relace určuje formáty date-time a systémové zprávy.

Transact-SQL konvence syntaxe

Syntaxe

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

Arguments

[N]'jazyk' | @language_var

Název jazyka uložený v sys.syslanguages. Tento argument lze převést buď Unicode, nebo DBCS do Unicode. Pro specifikaci jazyka v Unicode použijte N'<language>'. Pokud je specifikována jako proměnná, musí být proměnná sysname.

Poznámky

Nastavení je SET LANGUAGE nastaveno při spuštění nebo běhu a ne při parse.

SET LANGUAGEimplicitně nastavuje nastavení SET DATEFORMAT.

Povolení

Vyžaduje členství ve veřejné roli .

Examples

Následující příklad nastaví výchozí jazyk na Italian, zobrazí název měsíce a poté se opět přepne na us_english a zobrazí název měsíce.

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