Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL में किसी स्थानीय चर के लिए डिफ़ॉल्ट मान निर्दिष्ट नहीं कर सकता

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 स्टेटमेंट में एक वैरिएबल को मान निर्दिष्ट करने की अनुमति देता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर 2008 पूर्ण-पाठ खोज (FTS) जब क्वेरी में एक से अधिक CONTINSTABLE हो तो अत्यंत धीमी होती है

  2. सी # से SQL सर्वर डेटाबेस में बाइट [] सहेजें

  3. डेटाटेबल से एसक्यूएल टेबल में डेटा कैसे अपडेट करें?

  4. गतिशील एसक्यूएल और कस्टम कॉलम नामों के साथ दो बार डेटा पिवट करना

  5. कॉलम डेटा को पंक्तियों में विभाजित करने के लिए SQL क्वेरी