Böyle bir SQL tablo var:
| SomeID | OtherID | Data
+----------------+-------------+-------------------
| abcdef-..... | cdef123-... | 18,20,22
| abcdef-..... | 4554a24-... | 17,19
| 987654-..... | 12324a2-... | 13,19,20
böyle SELECT OtherID, SplitData WHERE SomeID = 'abcdef-.......'
tek tek satırları döndürür gibi bir sorgu gerçekleştirebilirsiniz bir sorgu var :
| OtherID | SplitData
+-------------+-------------------
| cdef123-... | 18
| cdef123-... | 20
| cdef123-... | 22
| 4554a24-... | 17
| 4554a24-... | 19
Temel olarak virgüldeki verilerimi tek tek satırlara mı bölüyorum?
comma-separated
İlişkisel bir veritabanına bir dize saklamanın aptalca geldiğinin farkındayım , ancak tüketici uygulamasındaki normal kullanım durumu bunu gerçekten yararlı kılıyor.
Çağrıya ihtiyaç duyduğum için uygulamada bölünmeyi yapmak istemiyorum, bu yüzden tüm uygulamayı yeniden düzenlemeden önce seçenekleri keşfetmek istedim.
It SQL Server 2008
(non-R2).