Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Относится к:SQL Server
База данных SQL Azure
Управляемый экземпляр SQL Azure
Azure Synapse Analytics
SQL analytics endpoint в Microsoft Fabric
Warehouse в Microsoft Fabric
SQL база данных в Microsoft Fabric
Устанавливает языковое окружение сеанса. Язык сеанса определяет форматы datetime и системные сообщения.
Соглашения о синтаксисе Transact-SQL
Синтаксис
SET LANGUAGE { [ N ] 'language' | @language_var }
Аргументы
[N]'язык' | @language_var
Имя языка, хранящегося в sys.syslanguages. Этот аргумент может быть указан либо в кодировке Юникод, либо в двухбайтовой кодировке (DBCS), преобразуемой в Юникод. Чтобы указать язык в Юникоде, используйте N'<language>'. Если указана переменная, то она должна иметь тип sysname.
Замечания
Параметр SET LANGUAGE задан во время выполнения или выполнения, а не во время синтаксического анализа.
SET LANGUAGEнеявно задаёт установку .SET DATEFORMAT
Разрешения
Необходимо быть членом роли public.
Примеры
В следующем примере производится установка языка по умолчанию Italian, отображение названия месяца, переключение обратно на язык us_english и снова отображение названия месяца.
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