PDA

View Full Version : پیشنهاد برای نوشتن کوئری بهتر



farazjalili
دوشنبه 13 آبان 1392, 12:06 عصر
با سلام به دوستان عزیز - یک سوال ساده :
من یک جدول دارم که اطلاعات معلمین در آن نگهداری می شود و یک جدول به نام درس که اطلاعات درس هایی که معلمین آنها را درس می دهند نگهداری می شود ( که رابطه یک به چند دارند )
می خواهم یک Insert Query بنویسیم پشنهاد می کنید :(البته با sp)
1) برای هر جدول 2 تا sp جداگانه بنویسم ابتدا با sp_teacher اطلاعات معلم را ثبت کنم و بعد از آن sp_course را فراخوانی کنم و اطلاعات را ثبت کنم در این حالت به نظر شما در چه صورت ممکن است sp_teacher اجرا شود ولی sp_course به هر دلیلی مثل قطع ارتباط کاربر با سیستم اجرا نشود ؟
2) یک sp کلی بنویسم و sp_course و sp_teacher را داخل اجرا کنم و یک transaction پیاده سازی کنم که مشکل من در این حالت ورودی های sp است یعنی تعداد پارامترهای sp معلوم نمی شود شاید کاربر 10 تا درس انتخاب کند و شاید 5 تا درس ؟!!!
- در ضمن این سناریو برای یک برنامه تحت وب است که اطلاعات کاربر را در یک صفحه گرفته می شود و در database ذخیره می شود -
با تشکر