Anda dapat menggunakan SET LANGUAGE untuk memilih format tanggal yang harapkan SQL Server dalam kueri (saya pikir studio manajemen menggunakan pengaturan regional komputer klien untuk tujuan tampilan, meskipun tidak yakin). Namun, saya menyarankan untuk meneruskan nilai menggunakan parameter alih-alih menyematkannya dalam pernyataan kueri. Anda tidak akan mengalami masalah apa pun jika menggunakan parameter. Semuanya diurus.
set language us_english
declare @d datetime = '1929/12/18'
set language british
declare @d datetime = '1929/12/18' -- fails
Untuk mengubah bahasa default server:
declare @langid int = (select langid from syslanguages where name = 'british')
exec sp_configure 'default language', @langid
reconfigure with override