Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Курсор и завпрос, несовместимы.......  [new]
SlavaKV
Member

Откуда: Земля родная
Сообщений: 240
Как то обходился без курсоров, но ситуация сложилась.....
в общем есть процедура, обявлены курсор, временю табл.....

--  курсор обьвлен выше в коде
set @FormValue=0
OPEN tableCursor
	FETCH NEXT FROM tableCursor into @id_group , @ExecFormula ,@F_vibor ;
	exec @FormValue= dbo.PD_ExecuteFormul @ExecFormula 
    insert into  #TMPValue (id_group , Value_Formula , F_vibor )
	 VALUES(@id_group , @FormValue ,@F_vibor ) 
	WHILE @@FETCH_STATUS = 0
  	BEGIN
      FETCH NEXT FROM tableCursor into @id_group , @ExecFormula ,@F_vibor ;
		exec @FormValue= PD_ExecuteFormul @StrFormul=@ExecFormula 
	   	insert into  #TMPValue (id_group , Value_Formula , F_vibor )
		VALUES(@id_group , @FormValue ,@F_vibor )	
  	END;

CLOSE tableCursor
DEALLOCATE tableCursor;

  
select NEWID() as UNN_ID, k.chbx, k.ID, k.t_prioritet, k.id_skompl, k.id_svet, k.Cena1, k.Cena2, k.Cena3, k.Data_Cena, k.T_SklZak,
k.K_Kod, k.K_Name, k.K_H, k.K_W, k.P_Name,  k.id_group from (.....  дальше большой рабочий код,  провереный

Вот часть кода, которая компилится, но при выполнение выдает ошибку Missing SQL property.
если удаляю запрос после курсора, все работает, курсор отрабатывает данные, для проверки после обработки курсора
пишу
select * from #TMPValue, процедура отрабатывает без проблем.
Делаю наоборот, комментирую код работы с курсором от OPEN tableCursor до DEALLOCATE tableCursor, т.е. курсор обьявлен, но к нему нет обращения. Запрос select NEWID() as UNN_ID... работает прекрасно как и работал до вписания кода курсора.

Где порылась собака??
12 сен 11, 13:47    [11263771]     Ответить | Цитировать Сообщить модератору
 Re: Курсор и завпрос, несовместимы.......  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Каша какая-то.

SlavaKV
Вот часть кода, которая компилится, но при выполнение выдает ошибку Missing SQL property.
Выдается какой программой?
12 сен 11, 14:05    [11263901]     Ответить | Цитировать Сообщить модератору
 Re: Курсор и завпрос, несовместимы.......  [new]
SlavaKV
Member

Откуда: Земля родная
Сообщений: 240
Странно, переместил код обработки курсора, после обявления курсора, ошибка пропала.

получается,
код курсора и его обработки
несколько СТЕ
и запрос

все работает, блин чудеса.

ps/ Выдавала ошибку в SQL Manager
12 сен 11, 14:14    [11263982]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить