2014-11-05 148 views
0

如果我運行下面的查詢:設置語言

select datename(month, dateadd(m,-1,getdate())) 

SQL服務器顯示我:十月。

如何將此語言更改爲例如荷蘭語?

不僅針對當前會話,而且針對所有傳入的查詢。查詢由外部應用程序發送,所以我無法控制查詢。

我想:

  • SET LANGUAGE DUTCH
  • EXEC sp_configure 'default language', 7 ;
  • Server properties - advanced - Default Language - Dutch

以上都不似乎工作..

+0

'設置語言' 應該工作 - 但只有 爲當前會議。如果你從一些程序發出查詢,而不是SSMS,那麼你應該在相同的查詢中使用這個設置,比如'set language dutch;選擇日期名稱...'。然而,我會在客戶端進行這種轉換。 – Arvo 2014-11-05 11:36:58

+0

他們似乎爲我工作......在選擇給我「oktober」(逐字)之前的'SET LANGUAGE DUTCH'。 – 2014-11-05 11:37:25

+0

SET LANGUAGE僅適用於當前會話。所以我想你需要先執行SET LANGUAGE荷蘭語查詢,然後執行你的主要查詢。 – Mukund 2014-11-05 11:37:45

回答

1
ALTER LOGIN [Domain\User] WITH DEFAULT_LANGUAGE = Dutch;