मेरे पास एक संग्रहित प्रक्रिया है जिसे spGetOrders कहा जाता है जो कुछ पैरामीटर स्वीकार करता है: @startdate और @enddate। यह एक "ऑर्डर" तालिका से पूछताछ करता है। तालिका में कॉलम में से एक को "बंद दिनांक" कहा जाता है। यदि कोई ऑर्डर बंद नहीं हुआ है या दिनांक मूल्य है तो यह कॉलम न्यूल रखेगा। मैं एक @ बंद पैरामीटर जोड़ना चाहता हूं जो थोड़ा सा मूल्य लेगा। एक साधारण दुनिया में, मैं ऐसा करने में सक्षम हो जाएगा ..एसक्यूएल सशर्त जहां
select * from orders o
where o.orderdate between @startdate AND @enddate
and (if @Closed = 1 then o.ClosedDate IS NULL else o.ClosedDate IS NOT NULL)
जाहिर है, कि काम करने के लिए .. मैं भी गतिशील एसक्यूएल जो मेरे अंतिम उपाय है पर देख रहा हूँ नहीं जा रहा है, लेकिन तरह देखने के लिए शुरू कर इस सवाल का जवाब ..
कृपया मदद ..
यह समस्या ठीक करने का एक शानदार तरीका है। इस दृष्टिकोण के लिए धन्यवाद! – Noah