Εχω μια βάση σε SQL Server 2000 SP4. Αν δοκιμάσω από τον Query Analyzer να τρέξω το παρακάτω script μου δουλεύει κανονικά. Αν δοκιμάσω να το τρέξω εσωτερικά από μια εφαρμογή που χρησιμοποιεί την βάση και δίνει την δυνατότητα να εκτελέσω sql scripts μου βγάζει invalid cursor state. Κάποια βοήθεια;
declare @a1 char(25), @a2 NUMERIC(25,10)
declare mv cursor fast_forward for
select COUNT(eidibr.Code) ,eidi.Code
FROM eidi INNER JOIN
eidibr ON eidi.AA = eidibr.MaterialAA
GROUP BY eidi.Code
open mv
fetch next from mv into @a2, @a1
While (@@fetch_status=0)
begin
UPDATE eidi
SET eidi.value1 = @a2
WHERE eidi.Code=@a1
fetch next from mv into @a2, @a1
end
close mv
deallocate mv