आप आमतौर पर लूपिंग से बच नहीं सकते क्योंकि आप EXEC को कॉल कर रहे हैं, जिसे SET-आधारित ऑपरेशन के रूप में नहीं किया जा सकता है; इसे एक-एक करके करना होगा।
यदि आप सामान्य रूप से CURSOR से बचना चाहते हैं, तो आप इसे WHILE लूप का उपयोग करके कार्यान्वित कर सकते हैं।
अन्यथा, एक अन्य विकल्प एक SELECT + FOR XML स्टेटमेंट का उपयोग करना है जो EXEC स्टेटमेंट को एक NVARCHAR (MAX) स्टेटमेंट के रूप में एक वेरिएबल में बनाता है, फिर EXEC बस उस डायनेमिक SQL को बनाता है।