设置语言
问题描述:
如果我运行下面的查询:设置语言
select datename(month, dateadd(m,-1,getdate()))
SQL服务器显示我:十月。
如何将此语言更改为例如荷兰语?
不仅针对当前会话,而且针对所有传入的查询。查询由外部应用程序发送,所以我无法控制查询。
我想:
SET LANGUAGE DUTCH
EXEC sp_configure 'default language', 7 ;
Server properties - advanced - Default Language - Dutch
以上都不似乎工作..
答
ALTER LOGIN [Domain\User] WITH DEFAULT_LANGUAGE = Dutch;
'设置语言' 应该工作 - 但只有 为当前会议。如果你从一些程序发出查询,而不是SSMS,那么你应该在相同的查询中使用这个设置,比如'set language dutch;选择日期名称...'。然而,我会在客户端进行这种转换。 – Arvo 2014-11-05 11:36:58
他们似乎为我工作......在选择给我“oktober”(逐字)之前的'SET LANGUAGE DUTCH'。 – 2014-11-05 11:37:25
SET LANGUAGE仅适用于当前会话。所以我想你需要先执行SET LANGUAGE荷兰语查询,然后执行你的主要查询。 – Mukund 2014-11-05 11:37:45