如果我运行以下查询:
select datename(month, dateadd(m,-1,getdate()))
SQL Server显示:十月。
如何将此语言更改为(例如)荷兰语?
不仅针对当前会话,而且针对所有传入查询。查询是由外部应用程序发送的,因此我无法控制这些查询。
我试过了:
SET LANGUAGE DUTCH
EXEC sp_configure 'default language', 7 ;
Server properties - advanced - Default Language - Dutch
以上似乎都不起作用。。
ALTER LOGIN [DomainUser] WITH DEFAULT_LANGUAGE = Dutch;
您可以分别使用sp_configure
和RECONFIGURE
关键字,如下所示(我相信在执行sp_configure
之后您没有使用RECONFIGURE
):
USE <your db>;
GO
EXEC sp_configure 'default language', 7 ;
GO
RECONFIGURE ;
GO
其中7是"荷兰"的代码
您可以运行下面的查询来查看具有相应ID的所有语言:
select langid, alias from sys.syslanguages
参考:如何更改SQL Server的默认语言?