Thông thường, bạn không thể tránh lặp lại vì bạn đang gọi EXEC, điều này không thể được thực hiện như một hoạt động dựa trên SET; nó phải được thực hiện từng cái một.
Nếu bạn chỉ muốn tránh CURSOR nói chung, bạn có thể triển khai nó bằng cách sử dụng vòng lặp WHILE.
Nếu không, một tùy chọn khác là sử dụng câu lệnh SELECT + FOR XML xây dựng các câu lệnh EXEC dưới dạng một câu lệnh NVARCHAR (MAX) đơn lẻ thành một biến, sau đó EXEC chỉ SQL động đó.