結果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
table
問題は、WITH AS の結果からCURSOR がわからないことです。
Invalid object name 'C'.