PDA

View Full Version : @@FETCH_STATUS



ma_barnamenevis
سه شنبه 23 خرداد 1391, 10:42 صبح
سلام

در اجرای یک cuery که با cursor نوشته شده مشکلی پیش آمد و متوقف گردید ، حالا @@FETCH_STATUS ام -1 شده و هر چی هم که می آم cursor ام رو close و dealloc می کنم تا کرسرهای باز بسته شه درست نمی شه ، کسی راه دیگه ای برای reset کردن @@FETCH_STATUS می شناسه ؟

حمیدرضاصادقیان
چهارشنبه 24 خرداد 1391, 08:19 صبح
سلام.
این متغیر مقدار آخرین Cursor شما رو در اون Connection برمیگردونه.مقدار اون به محدوده Connection شما ارتباط داره. حتی اگر یک بار Disconnect کنید و مجدد Connect بشید این متغیر Reset خواهد شد.
اگر یک Connection جدید ایجاد کنید و Select @@Fetch_Status رو بزنید مقدار 0 به شما برخواهد گردوند.
در ّFetch بعدی این مقدار Reset خواهد شد.