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