ورود

View Full Version : سوال: استفاده از کرسر



عباس سرخ خان کاشانی
سه شنبه 11 آبان 1389, 13:36 عصر
سلام
من sp دارم که شرطهای این sp درون یک کوئری ( بیش از یک رکورد )و می خواهم این sp برای تمام رکوردهای این کوئری اجرا شود وبعد در انتهای اجرای هر sp نتیجه توی یه جدول دیگه ریخته بشه.
من خودم از کرسر استفاده کردم ولی جواب مناسب نگرفتم .

حمیدرضاصادقیان
چهارشنبه 12 آبان 1389, 07:43 صبح
سلام.یک راه این هست که شما مقدار Recordcount کل جدول رو در یک متغیر ذخیره کرده سپس در یک حلقه تمام اون دستورات رو اجرا کرده و داخل یک table جدید اضافه کنید. داخل یک sp جدید میتونید همون sp قدیم رو با استفاده از EXEC صدا کنید. یک راه مناسبتر درصورتی که از نسخه 2005 به بالا استفاده میکنید استفاده از Recursive CTE هست.
ولی شما صورت مسئله رو بیان کنید شاید بشه با روشی Optimize تر مساله رو حل کرد.
موفق باشید