استخدام الإجراءات المخزّنة
الإجراء المخزّن عبارة عن كائن قابل للتنفيذ مخزن في قاعدة بيانات. استدعاء إجراء مخزّن يماثل استدعاء أمر SQL. استخدام الإجراءات المخزنة على مصدر بيانات (بدلاً من تنفيذ أو إعداد عبارة في تطبيق عميل) يمكن أن توفر العديد من المزايا بما في ذلك أداء أعلى و حمل شبكة اتصال أقل و تناسق محسّن و دقة.
يمكن أن يحتوي الإجراء المخزن على أي عدد من (بما في ذلك الصفر) معلمات الإدخال أو الإخراج و يمكن تمرير قيمة إرجاع. يمكنك أما الثابت تعليمات برمجية قيم المعلمة كقيم بيانات محددة أو استخدام علامة معلمة (علامة الاستفهام '؟').
ملاحظة
الإجراءات المخزنة لـ CLR SQL Server التي تم إنشاؤها باستخدام Visual C++ يجب تحويلها برمجياً بخيار برنامج التحويل البرمجي /clr:safe .
يدعم موفر OLE DB لـ SQL Server (SQLOLEDB) الآليات التالية التي تستخدم الإجراءات المخزّنة لإرجاع بيانات:
كل جملة SELECT في الإجراء تنشىء مجموعة نتائج.
يمكن للإجراء إرجاع البيانات من خلال معلمات الإخراج.
يمكن أن يكون للإجراء تعليمة إرجاع برمجية ترجع عددا صحيحا.
ملاحظة
لا يمكنك استخدام الإجراءات المخزنة مع موفر OLE DB لـ Jet لأن هذا الموفر لا يدعم الإجراءات المخزنة; الثوابت فقط مسموح بها في سلاسل الاستعلام.