SET LANGUAGE (Transact-SQL)

Określa środowisko języka dla tej sesja.Określa język sesja datetime formaty i komunikaty systemowe.

Topic link iconKonwencje składni języka Transact-SQL

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

Argumenty

  • [N]'language' | **@**language_var
    To nazwa języka, przechowywane w sys.syslanguages.Ten argument może mieć Unicode lub znaków zestaw zestaw znaków dwubajtowych konwertowane na standard Unicode.Aby określić język, który zgodnie ze standardem Unicode, należy użyć N 'language'.Jeśli określony jako zmiennej, zmienna musi być sysname.

Remarks

Ustawienie zestaw LANGUAGE jest ustawiony na wykonać lub uruchomić czas, a nie w czasie analizowania.

zestaw LANGUAGE ustawia niejawnie ustawienie DATEFORMAT USTAWIANIE.

Uprawnienia

Członkostwo w grupie wymaga publiczne roli.

Przykłady

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

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