Udostępnij za pomocą


JĘZYK USTALONY (Transact-SQL)

Dotyczy do:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsEndpoint analityki SQL w Microsoft FabricMagazyn w Microsoft FabricBaza danych SQL w Microsoft Fabric

Określa środowisko językowe sesji. Język sesji określa formaty dat-czas oraz komunikaty systemowe.

Transact-SQL konwencje składni

Składnia

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

Arguments

[N]'język' | @language_var

Nazwa języka zapisana w sys.syslanguages. Ten argument może być przekonwertowany przez Unicode lub DBCS na Unicode. Aby określić język w Unicode, użyj N'<language>'. Jeśli jest to zmienna, musi to być sysname.

Uwagi

Ustawienie jest SET LANGUAGE ustawione na czas wykonania lub działania, a nie na czas parsowania.

SET LANGUAGEniejawnie ustawia ustawienie USTAW DATEFORMAT.

Permissions

Wymaga członkostwa w publicznej roli .

Przykłady

Poniższy przykład ustawia domyślny język na , Italianwyświetla nazwę miesiąca, a następnie ponownie przełącza się na us_english i wyświetla nazwę miesiąca.

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