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