现在当我查询
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
SQL Server 的 33 种语言
| 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 |
@John Woo 接受的答案有一些您应该注意的警告:
因此,在您的 SQL Server 实例和会话之间有一个中间级别,您可以使用它来控制会话的默认语言设置 - 登录级别。
SQL Server Instance level setting
-> User login level setting
->Query Session level setting
如果您想设置仅属于某个特定用户的所有新会话的默认语言,这可以为您提供帮助。
只需根据此链接更改目标用户登录的默认语言设置即可。您也可以从 SQL Server Management Studio (SSMS) UI 执行此操作。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 服务器语言,可以使用以下 QUERY:
EXEC sp_configure 'default language', 'British English';