আমার মতো এসকিউএল টেবিল রয়েছে:
| SomeID | OtherID | Data
+----------------+-------------+-------------------
| abcdef-..... | cdef123-... | 18,20,22
| abcdef-..... | 4554a24-... | 17,19
| 987654-..... | 12324a2-... | 13,19,20
এখানে এমন একটি ক্যোয়ারী রয়েছে যেখানে আমি SELECT OtherID, SplitData WHERE SomeID = 'abcdef-.......'পৃথক সারিগুলি ফেরত দেওয়ার মতো একটি ক্যোয়ারী সম্পাদন করতে পারি :
| OtherID | SplitData
+-------------+-------------------
| cdef123-... | 18
| cdef123-... | 20
| cdef123-... | 22
| 4554a24-... | 17
| 4554a24-... | 19
মূলত কমাতে আমার ডেটা পৃথক সারিতে বিভক্ত করবেন?
আমি সচেতন যে comma-separatedএকটি সম্পর্কযুক্ত ডাটাবেসের মধ্যে একটি স্ট্রিং সংরক্ষণ বোবা শোনায়, কিন্তু ভোক্তা অ্যাপ্লিকেশন সাধারণ ব্যবহারের ক্ষেত্রে যে সত্যই সহায়ক।
আমার পেজিং দরকার হওয়ায় আমি অ্যাপ্লিকেশনটিতে বিভাজন করতে চাই না, তাই আমি পুরো অ্যাপ্লিকেশনটিকে রিফ্যাক্টর করার আগে বিকল্পগুলি অন্বেষণ করতে চেয়েছিলাম।
এটি SQL Server 2008(নন-আর 2)।