यहां कई उत्तरों को पढ़ने के बाद, मैं यह नोट करना चाहूंगा कि इनलाइन टेबल-वैल्यू फ़ंक्शन और किसी अन्य प्रकार के फ़ंक्शन (स्केलर या मल्टी-लाइन टीवीएफ) के बीच एक बड़ा अंतर है।
एक इनलाइन टीवीएफ केवल एक पैरामीटरयुक्त दृश्य है। इसे एक दृश्य की तरह ही विस्तारित और अनुकूलित किया जा सकता है। "परिणाम लौटाने" या ऐसा कुछ भी करने से पहले कुछ भी अमल में लाने की आवश्यकता नहीं है (हालाँकि, दुर्भाग्य से, सिंटैक्स में एक RETURN
है। ।
एक दृश्य पर एक इनलाइन टीवीएफ का एक बड़ा लाभ यह है कि यह आवश्यक पैरामीटरकरण को मजबूर करता है जबकि एक दृश्य के साथ, आपको यह मानना होगा कि कॉलर उचित रूप से शामिल होगा या दृश्य के उपयोग को प्रतिबंधित करेगा।
उदाहरण के लिए, हमारे पास DW में एक विशिष्ट Kimball स्टार मॉडल के साथ कई बड़ी तथ्य तालिकाएँ हैं। मेरे पास एक तथ्य तालिका-केंद्रित मॉडल पर एक विचार है, जिसे बिना किसी प्रतिबंध के कहा जाता है, सैकड़ों लाखों पंक्तियां लौटाएगा। उपयुक्त मानदंड के साथ एक इनलाइन टीवीएफ का उपयोग करके, उपयोगकर्ता गलती से सभी पंक्तियों के लिए पूछने में असमर्थ हैं। प्रदर्शन दोनों के बीच काफी हद तक अप्रभेद्य है।