Freigeben über


SET LANGUAGE (Transact-SQL)

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics SQL Analytics-Endpunkt in Microsoft Fabric Warehouse in Microsoft Fabric

Gibt die Sprachumgebung für die Sitzung an. Die Sitzungssprache bestimmt die datetime-Formate sowie Systemmeldungen.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[N]'language' | @language_var

Der Name der Sprache, die in sys.syslanguages gespeichert ist. Dieses Argument kann in Unicode oder in DBCS, das in Unicode konvertiert wurde, dargestellt sein. Verwenden Sie N'<language>'zum Angeben einer Sprache in Unicode . Wenn die Sprache als Variable angegeben wird, muss die Variable vom Typ sysname sein.

Hinweise

Die Einstellung wird SET LANGUAGE zur Ausführung oder Laufzeit und nicht zur Analysezeit festgelegt.

SET LANGUAGE Legt implizit die Einstellung von SET DATEFORMAT fest.

Berechtigungen

Erfordert die Mitgliedschaft in der public -Rolle.

Beispiele

Im folgenden Beispiel wird die Standardsprache auf Italian festgelegt, der Monatsname angezeigt, zurück zu us_english gewechselt und der Monatsname erneut angezeigt.

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