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