SET LANGUAGE (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL verwaltete Instanz Azure Synapse Analytics SQL Analytics-Endpunkt in Microsoft Fabric Warehouse in Microsoft Fabric Warehouse
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 }
Hinweis
Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 (12.x) und früher finden Sie unter Dokumentation zu früheren Versionen.
Argumente
[N]'language' | @language_var
Der Name der in sys.syslanguages gespeicherten Sprache. Dieses Argument kann in Unicode oder in DBCS, das in Unicode konvertiert wurde, dargestellt sein. Um eine Sprache in Unicode anzugeben, verwenden Sie N'language' . Wenn die Sprache als Variable angegeben wird, muss die Variable vom Typ sysname sein.
Bemerkungen
Die Einstellung von SET LANGUAGE wird zur Ausführungszeit 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 = '12/5/2007';
SET LANGUAGE Italian;
SELECT DATENAME(month, @Today) AS 'Month Name';
SET LANGUAGE us_english;
SELECT DATENAME(month, @Today) AS 'Month Name' ;
GO
Weitere Informationen
Datentypen (Transact-SQL)
syslanguages
sp_helplanguage (Transact-SQL)
SET-Anweisungen (Transact-SQL)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für