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

कोल्डफ्यूजन:दिनांक फ़ील्ड में शून्य मानों से निपटना

आप सबसे महत्वपूर्ण हिस्सा छोड़ रहे हैं - वास्तविक सीएफ़सी और क्वेरी जो सम्मिलित करती है। क्या हो रहा है आपका <cfargument> टैग को 'तारीख' के रूप में टाइप किया जाता है, इसलिए जब आप एक खाली स्ट्रिंग पास करते हैं तो सत्यापन विफल हो जाता है। (यह एक कारण है कि मैं अपने तर्क नहीं लिखता)।

आपको या तो टाइप चेकिंग को बंद करना होगा या तर्क प्रकार को 'स्ट्रिंग' या 'कोई' में बदलना होगा। अब, जब आप ऐसा करते हैं तो आपको अपना <cfqueryparam> . भी बदलना होगा टैग (आप हैं <cfqueryparam> . का उपयोग करके , है ना?!) कुछ इस तरह के लिए:

<cfqueryparam .... null="#not len(trim(arguments.thedate))#" />

यह आपको ठीक कर देगा...




  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 सर्वर:दो तिथियों के बीच कुल दिन प्राप्त करें

  2. SQL सर्वर (T-SQL उदाहरण) में 'समय' को 'datetime2' में बदलें

  3. SQL को उच्चतम मान मिलता है और समाप्‍त हो जाता है

  4. SQL सर्वर में तालिका नाम का नाम कैसे बदलें

  5. SQL सर्वर डेटाबेस को क्लाउड पर ले जाना