यह SQL Server 2008 में कम है और उच्चतर है, लेकिन यह अभी भी है। निष्पादन योजना कैश और एसक्यूएल सर्वर को ऑटो-पैरामीरिज प्रश्नों के लिए सक्षम किया जा रहा है जो नीचे भेजे गए हैं। संग्रहीत प्रक्रियाओं का उपयोग करते समय (जिनके भीतर गतिशील एसक्यूएल नहीं है) प्रश्न पहले से ही पैराट्राइज्ड हैं इसलिए एसक्यूएल सर्वर नहीं करता है ' प्रत्येक योजना के लिए एक योजना उत्पन्न करने की आवश्यकता नहीं है, क्योंकि यह योजना के रूप में पहले से ही योजना कैश में संग्रहीत है।
और सुरक्षा समस्याओं (गतिशील SQL, न्यूनतम अनुमतियाँ, आदि) के बारे में मत भूलो जो संग्रहीत प्रक्रियाओं का उपयोग करते समय दूर हो जाती हैं।
जब एप्लिकेशन तालिकाओं में डेटा का चयन करने, सम्मिलित करने, अपडेट करने और हटाने के लिए डायनेमिक SQL का उपयोग कर रहा होता है, तो एप्लिकेशन को उन सभी ऑब्जेक्ट्स पर सीधे अधिकार रखने की आवश्यकता होती है। इसलिए यदि कोई सर्वर पर प्राप्त करने के लिए SQL इंजेक्शन का उपयोग करता है, तो उसके पास उन तालिकाओं के सभी डेटा को क्वेरी करने, बदलने या हटाने का अधिकार होगा।
यदि आप संग्रहीत प्रक्रियाओं का उपयोग कर रहे हैं, तो उनके पास केवल संग्रहीत जानकारी निष्पादित करने के अधिकार हैं, जो संग्रहीत प्रक्रिया वापस आएगी। त्वरित डिलीट स्टेटमेंट जारी करने और सब कुछ दूर उड़ाने के बजाय उन्हें यह पता लगाने की आवश्यकता होगी कि डेटा को हटाने के लिए किन प्रक्रियाओं का उपयोग किया जा सकता है फिर यह पता लगाने के लिए कि प्रक्रिया का उपयोग कैसे करें।
यह देखते हुए कि SQL इंजेक्शन एक डेटाबेस में तोड़ने का सबसे आसान तरीका है, यह महत्वपूर्ण है।