SQL Server 2008 से पहले, स्थानीय चर के लिए एक डिफ़ॉल्ट मान (या प्रारंभिक मान) निर्दिष्ट करने की अनुमति नहीं है; अन्यथा यह त्रुटि संदेश सामने आएगा।
समाधान 1: (SET
का प्रयोग करें )
DECLARE @thresholdDate DATETIME
set @thresholdDate = '2014-11-30'
त्रुटि के बारे में अधिक विवरण के लिए:http://www। sql-server-helper.com/error-messages/msg-139.aspx
समाधान 2: (अपग्रेड करें )
इस त्रुटि से बचने का एक और तरीका है, जो थोड़ा दूर का समाधान है, SQL सर्वर 2008 में अपग्रेड करना है। SQL Server 2008 अब DECLARE स्टेटमेंट में एक वैरिएबल को मान निर्दिष्ट करने की अनुमति देता है।