为SQL Express设置英国日期格式

问题描述:

如何将SQL Express的日期格式永久设置为英国格式(dd/mm/yyyy)。为SQL Express设置英国日期格式

我知道我可以使用SET DATEFORMAT DMY,但这只适用于该连接。

我也看到了,

exec sp_addlanguage 'British', 'English', 'January,February,March,April,May,June,July,August,September,October, November,December', 
'Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec', 'Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday' 
,dmy,1 

sp_configure 'default language', 1 

重新配置与重写

但是,这似乎并没有与SQL Express的工作(我得到的,找不到存储的过程sp_addlanguage将')。

干杯

你必须使用sp_configure

EXEC sp_configure 'default language', '23' -- british_english ? 
GO 
RECONFIGURE; 

编辑以设置language:需要提到

但是使用代码来自sys.syslanguages,默认的langauge还将need changed所有登录名。因此@@langage显示us_english。

+1

我运行,当出现以下错误: 消息8114,级别16,状态5,过程sp_configure,行0 错误转换数据类型为varchar为int。 – mp3duck 2010-10-03 09:35:55

+1

我试着用23代替'british',并且没有错误: 但是,运行SELECT @@ language,@@ langid仍然返回us_english,0 – mp3duck 2010-10-03 09:37:59