मेरे पास एसक्यूएल में उपयोगकर्ता परिभाषित फ़ंक्शन है जिसे GetBuisnessDays कहते हैं, यह @startdate और @enddate लेता है और दो तिथियों के बीच व्यावसायिक दिनों की संख्या देता है। मैं अपने चयन के भीतर उस फ़ंक्शन को कैसे कॉल कर सकता हूं?एसक्यूएल उपयोगकर्ता परिभाषित फ़ंक्शन का चयन
यहाँ मैं क्या करने के लिए ..
SELECT getBusinessDays(a.opendate,a.closedate)
FROM account a
WHERE ...
बस याद रखें कि ऑप्टिमाइज़र उन पर प्रतिक्रिया करता है कि यूडीएफ अक्सर क्वेरी प्रदर्शन को मार सकता है। वे अक्सर सेट-आधारित के बजाय पंक्ति द्वारा पंक्ति को संसाधित करने का मतलब रखते हैं। आपकी स्थिति के लिए आप कैलेंडर तालिका का उपयोग करके बेहतर हो सकते हैं और आवश्यकता होने पर इसके खिलाफ चयन कर सकते हैं। –