سلام.اگر میتونستید ساختار جداول رو با چند نمونه اطلاعات اینجا میذاشتید راههای بهتری پیشنهاد میشد.مثلا اگر از نسخه 2005 به بالا استفاده میکنید میتونید از CTE استفاده کنید که از Cursor سریعتر هست.و بازدهی بیشتری داره.
همچنین در نسخه 2000 میتونید با استفاده از توابع و Select های تودرتو اینکارو انجام بدید.نمونه همین کارو من برای چندتا از گزارشاتم انجام دادم و با رکوردهای بالا هم سرعت خوبی داشتند.
موفق باشید