Обикновено не можете да избегнете зацикляне, тъй като извиквате EXEC, което не може да се направи като базирана на SET операция; трябва да се прави един по един.
Ако просто искате да избегнете CURSOR като цяло, можете да го приложите с помощта на WHILE цикъл.
В противен случай друга опция е да използвате оператор SELECT + FOR XML, който изгражда операторите EXEC като един оператор NVARCHAR(MAX) в променлива, след което EXEC само този динамичен SQL.