Как получить результат в WITH table AS
в цикле CURSOR
? Ранее я спрашивал о том, как получить рекурсивные результаты из моей таблицы
Как рекурсивно прочитать все записи и показать их по глубине уровня TSQL
;with C as
(
definition...
)
Я создал цикл CURSOR, в котором я хочу запустить определенную хранимую процедуру для всех результатов вtable
declare @id int, @parent int
declare cur cursor local fast_forward
for
select id, parent from C
open cur
fetch next from cur into @id, @parent
while @@fetch_status = 0
begin
exec storedProcedure @id=@id, @parent=@parent
fetch next from cur into @id, @parent
end
close cur
deallocate cur
] Проблема в том, что CURSOR не знает table
из результата WITH AS.
Invalid object name 'C'.