Теперь, когда я запрашиваю
SELECT @@language
он получает "us_english". Но мне нужен русский.
Я не могу использовать SET LANGUAGE russian
для каждого запроса.
Мне нужно установить его по умолчанию (для всех новых сеансов).
Теперь, когда я запрашиваю
SELECT @@language
он получает "us_english". Но мне нужен русский.
Я не могу использовать SET LANGUAGE russian
для каждого запроса.
Мне нужно установить его по умолчанию (для всех новых сеансов).
Использование SQL Server Management Studio
Чтобы настроить параметр языка по умолчанию
English
.Использование Transact-SQL
Чтобы настроить параметр языка по умолчанию
В этом примере показано, как использовать sp_configure для настройки языка по умолчанию на французский язык
USE AdventureWorks2012 ;
GO
EXEC sp_configure 'default language', 2 ;
GO
RECONFIGURE ;
GO
33 языка SQL Server
╔════════╦═════════════════════╗
║ LANGID ║ ALIAS ║
╠════════╬═════════════════════╣
║ 0 ║ English ║
║ 1 ║ German ║
║ 2 ║ French ║
║ 3 ║ Japanese ║
║ 4 ║ Danish ║
║ 5 ║ Spanish ║
║ 6 ║ Italian ║
║ 7 ║ Dutch ║
║ 8 ║ Norwegian ║
║ 9 ║ Portuguese ║
║ 10 ║ Finnish ║
║ 11 ║ Swedish ║
║ 12 ║ Czech ║
║ 13 ║ Hungarian ║
║ 14 ║ Polish ║
║ 15 ║ Romanian ║
║ 16 ║ Croatian ║
║ 17 ║ Slovak ║
║ 18 ║ Slovenian ║
║ 19 ║ Greek ║
║ 20 ║ Bulgarian ║
║ 21 ║ Russian ║
║ 22 ║ Turkish ║
║ 23 ║ British English ║
║ 24 ║ Estonian ║
║ 25 ║ Latvian ║
║ 26 ║ Lithuanian ║
║ 27 ║ Brazilian ║
║ 28 ║ Traditional Chinese ║
║ 29 ║ Korean ║
║ 30 ║ Simplified Chinese ║
║ 31 ║ Arabic ║
║ 32 ║ Thai ║
║ 33 ║ Bokmål ║
╚════════╩═════════════════════╝
@В принятом ответе Джона Ву есть некоторые предостережения, о которых вы должны знать:
Итак, между вашим экземпляром SQL Server и сеансом есть промежуточный уровень, который вы можете использовать для управления настройками языка по умолчанию для уровня входа в сеанс.
SQL Server Instance level setting
→ User login setting
→ Session level setting
Это может помочь вам, если вы хотите установить язык по умолчанию для всех новых сеансов, принадлежащих только определенному пользователю.
Просто измените настройку языка по умолчанию для входа в целевой пользователь в соответствии с этой ссылкой, и все вы настроены. Вы также можете сделать это из интерфейса SQL Server Management Studio (SSMS). Ниже вы можете увидеть настройку языка по умолчанию в окне свойств пользователя sa
на SQL Server:
Примечание. Также важно знать, что изменение этого параметра не влияет на язык по умолчанию уже активных сеансов из этого входа пользователя. Это повлияет только на новые сеансы, созданные после изменения настройки.
Пожалуйста, попробуйте ниже:
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
Ссылка:
https://docs.microsoft.com/en-us/sql/t-sql/statements/set-language-transact-sql
Если вы хотите изменить язык сервера MSSQL, вы можете использовать следующий запрос:
EXEC sp_configure 'default language', 'British English';