2014-11-05 132 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;