2010-02-03 4 views
12

एक गतिशील एसक्यूएल क्वेरी क्या है, और मैं कब उपयोग करना चाहूंगा? मैं एसक्यूएल सर्वर 2005 का उपयोग कर रहा हूं।एक गतिशील एसक्यूएल क्वेरी क्या है, और मैं कब उपयोग करना चाहूंगा?

+6

यह "स्पैम" और "असली प्रश्न नहीं" कैसे है? यह बाहर नहीं हो सकता है, लेकिन यह जवाब देने के लिए पर्याप्त समझ में आता है। डाउन-वोट के दुरुपयोग के लिए –

+4

+1। –

उत्तर

6

यहाँ कुछ लेख:

परिचय गतिशील एसक्यूएल को से:

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

+2

यदि आप गतिशील एसक्यूएल का उपयोग करने जा रहे हैं तो एक अन्य महत्वपूर्ण, जरूरी लिंक: http: //www.sommarskog.se/dynamic_sql.html – HLGEM

1

एक गतिशील एसक्यूएल क्वेरी एक ऐसा है जिसे प्रोग्राम बनाया गया है क्योंकि एक क्वेरी के विपरीत चल रहा है जो पहले से ही (हार्ड-) संकलित समय पर कोडित है।

प्रश्न में प्रोग्राम क्लाइंट या एप्लिकेशन सर्वर पर चल रहा है (बहस योग्य अगर आप इसे अभी भी 'गतिशील' कहते हैं) या डेटाबेस सर्वर के भीतर।

3

डायनामिक एसक्यूएल कॉलिंग प्रोग्राम द्वारा जेनरेट किया गया एसक्यूएल है। यह एक ओआरएम उपकरण, या स्ट्रिंग को जोड़कर विज्ञापन-प्रसार के माध्यम से हो सकता है। गैर-गतिशील एसक्यूएल एक संग्रहीत प्रक्रिया की तरह कुछ होगा, जहां SQL को निष्पादित किया जाना पूर्वनिर्धारित है। सुरक्षा संबंधी चिंताओं के कारण सभी डीबीए आपको अपने डेटाबेस के खिलाफ गतिशील एसक्यूएल चलाने की अनुमति नहीं देंगे।

संबंधित मुद्दे