Можете да използвате ЗАДАВАНЕ НА ЕЗИК за да изберете формата на датата, който SQL Server очаква в заявки (мисля, че студиото за управление използва регионалните настройки на клиентския компютър за целите на показването, но не съм сигурен). Предлагам обаче да предавате стойности, като използвате параметри, вместо да ги вграждате в израз на заявка. Няма да срещнете никакви проблеми, ако използвате параметри. Всичко е погрижено.
set language us_english
declare @d datetime = '1929/12/18'
set language british
declare @d datetime = '1929/12/18' -- fails
За да промените езика по подразбиране на сървъра:
declare @langid int = (select langid from syslanguages where name = 'british')
exec sp_configure 'default language', @langid
reconfigure with override