Możesz użyć USTAW JĘZYK aby wybrać format daty, którego oczekiwany przez SQL Server w zapytaniach (myślę, że Management Studio używa ustawień regionalnych komputera klienckiego do celów wyświetlania, chociaż nie jestem pewien). Sugeruję jednak przekazywanie wartości za pomocą parametrów zamiast osadzania ich w zapytaniu. Jeśli użyjesz parametrów, nie napotkasz żadnych problemów. Wszystko jest pod opieką.
set language us_english
declare @d datetime = '1929/12/18'
set language british
declare @d datetime = '1929/12/18' -- fails
Aby zmienić domyślny język serwera:
declare @langid int = (select langid from syslanguages where name = 'british')
exec sp_configure 'default language', @langid
reconfigure with override