Установить британский формат даты для SQL Express - PullRequest
4 голосов
/ 03 октября 2010

Как навсегда установить формат даты для 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'.).

Приветствия

1 Ответ

1 голос
/ 03 октября 2010

Вы должны установить язык , используя sp_configure

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

Редактировать: необходимо использовать код из sys.syslanguages, как указано

ОднакоПо умолчанию язык также будет необходимо изменить для всех входов в систему.Следовательно @@ langage показывает us_english.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...