Anda biasanya tidak dapat menghindari pengulangan karena Anda memanggil EXEC, yang tidak dapat dilakukan sebagai operasi berbasis SET; itu harus dilakukan satu per satu.
Jika Anda hanya ingin menghindari CURSOR secara umum, Anda dapat mengimplementasikannya menggunakan loop WHILE.
Jika tidak, opsi lain adalah menggunakan pernyataan SELECT + FOR XML yang membangun pernyataan EXEC sebagai pernyataan NVARCHAR(MAX) tunggal ke dalam variabel, lalu EXEC hanya SQL dinamis itu.