यह प्रश्न कुछ अन्य लोगों का डुप्लिकेट है, लेकिन कुछ स्वीकृत उत्तर अभी भी अक्षम हैं WHILE लूप या पुनरावर्ती CTE। प्रदर्शन को प्रभावित नहीं करने वाले विभाजन को पूरा करने के तीन तरीके हैं:
-
नंबर / टैली टेबल:http://www.sqlservercentral.com/articles/Tally +टेबल/72993/ (निःशुल्क पंजीकरण आवश्यक)
-
एक्सएमएल:https://www.simple-talk.com/blogs/2012/01/05/using-xml-to-pass-lists-as-parameters-in-sql-server/
-
SQLCLR:कई साइटों पर इसके कई उदाहरण हैं लेकिन आपकी सबसे अच्छी (और सबसे आसान) शर्त यह है कि या तो ऊपर बताए गए नंबर / टैली टेबल आलेख में दिए गए एक को पकड़ लें या बस SQL#(SQLsharp) (मैं SQL# का लेखक हूं लेकिन String_Split और String_Split4k नि:शुल्क संस्करण में हैं)।