आप सेट भाषा का उपयोग कर सकते हैं दिनांक स्वरूप चुनने के लिए जो SQL सर्वर उम्मीद करता है प्रश्नों में (मुझे लगता है कि प्रबंधन स्टूडियो प्रदर्शन उद्देश्यों के लिए क्लाइंट कंप्यूटर की क्षेत्रीय सेटिंग्स का उपयोग करता है, हालांकि निश्चित नहीं है)। हालांकि, मैं क्वेरी स्टेटमेंट में एम्बेड करने के बजाय पैरामीटर का उपयोग करके मूल्यों को पारित करने का सुझाव देता हूं। यदि आप पैरामीटर का उपयोग करते हैं तो आपको कोई समस्या नहीं आएगी। सब कुछ ध्यान रखा जाता है।
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