Du kan normalt ikke undgå looping, da du kalder EXEC, hvilket ikke kan udføres som en SET-baseret operation; det skal gøres én efter én.
Hvis du bare vil undgå CURSOR generelt, kan du implementere det ved hjælp af en WHILE-løkke.
Ellers er en anden mulighed at bruge en SELECT + FOR XML-sætning, som bygger EXEC-sætningerne som en enkelt NVARCHAR(MAX)-sætning til en variabel, derefter EXEC kun den dynamiske SQL.