Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Относится к:SQL Server
Azure SQL Database
Azure SQL Managed Instance
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