我有一个这样的SQL表格:
```html
```
有没有一种查询方式,类似于`SELECT OtherID, SplitData WHERE SomeID = 'abcdef-.......'`,返回单独的行,像这样:
```html
```
基本上将我的数据在逗号处拆分成单独的行吗?
我知道将一个“逗号分隔”的字符串存储到关系数据库中听起来很愚蠢,但在消费者应用程序的正常使用情况下,它确实非常有用。
我不想在应用程序中进行拆分,因为我需要分页,所以我想在重构整个应用程序之前探索选项。
它是SQL Server 2008(非R2)。
I have a SQL Table like this:
SomeID | OtherID | Data |
---|---|---|
abcdef-..... | cdef123-... | 18,20,22 |
abcdef-..... | 4554a24-... | 17,19 |
987654-..... | 12324a2-... | 13,19,20 |
OtherID | SplitData |
---|---|
cdef123-... | 18 |
cdef123-... | 20 |
cdef123-... | 22 |
4554a24-... | 17 |
4554a24-... | 19 |
我知道将一个“逗号分隔”的字符串存储到关系数据库中听起来很愚蠢,但在消费者应用程序的正常使用情况下,它确实非常有用。
我不想在应用程序中进行拆分,因为我需要分页,所以我想在重构整个应用程序之前探索选项。
它是SQL Server 2008(非R2)。