في عملية تطوير نظام قاعدة البيانات ، غالبًا ما يتم كتابة العديد من الإجراءات المخزنة. من أجل توحيد التنسيق وتبسيط عملية التطوير ، كتبت بعض الإجراءات المخزنة لإنشاء الإجراءات المخزنة تلقائيًا. هنا مقدمة موجزة لهم. يتم استخدام واحد لإنشاء عملية الإدراج والآخر يستخدم لإنشاء عملية التحديث.
sp_geninsert
بعد تشغيل هذه العملية ، تقوم بإنشاء عملية إدراج كاملة للجدول المحدد. إذا كان للجدول الأصلي عمود تعريف ، فيجب عليك حذف عبارة setIdntity_inserton يدويًا في العملية التي تم إنشاؤها.
بناء الجملة كما يلي
sp_geninsert <Tablename> ، <SuderProcedUrename>
خذ قاعدة بيانات NorthWind كمثال
sp_geninsert'employes "،" ins_employees "
أخيرًا ، سيتم إنشاء الإجراء المخزّن. مع ذلك ، يمكنك القيام بمزيد من التطوير.
sp_genupdate
يولد إجراء تحديث مخزن لجدول ما. بناء الجملة كما يلي:
sp_genupdate <Tablename> ، <mistriceKey> ، <SuderProcedurename>
خذ قاعدة بيانات NorthWind كمثال
sp_genupdate'employees '،' effecteeid '،' upd_employees '
بعد الجري ، قم بإنشاء الإجراء المخزن كما هو موضح أدناه:
CreateProcedureupd_employes
@emplorneeidint
lastnamenvarchar (40) ،
firstnamenvarchar (20) ،
titlenvarchar (60) ،
titleofcourtesynvarchar (50) ،
birthdatedateTime ،
HiredatedAteTime ،
addressnvarchar (120) ،
citynvarchar (30) ،
@regionnvarchar (30) ،
postalcodenvarchar (20) ،
countrynvarchar (30) ،
@homephonenvarchar (48) ،
@mextensenvarchar (8) ،
photeimage ،
notesntext ،
reportstoint ،
photopathnvarchar (510)
مثل
updateMployees
تعيين
lastName =@lastName ،
FirstName =@FirstName ،
العنوان =@title ،
titleofCourtesy =@titleofcourtesy ،
تاريخ الميلاد =@birth.
requireate =@requireate ،
العنوان =@العنوان ،
المدينة =@المدينة ،
Regin =@Regin ،
PostalCode =@Postcode ،
البلد =@البلد ،
الهاتف المنزلي =@هوم الهاتف ،
الامتداد =@التمديد ،
الصورة =@الصورة
ملاحظات =@ملاحظات ،
ReportSto =@ReportSto ،
photopath =@photopath