单独的复杂逗号分隔字符串

时间:2013-07-11 20:51:37

标签: sql-server-2005

我有一个存储逗号分隔字符串的表 - 我已经通过PHP创建了一个解决方案,它可以分离数组并根据需要显示数据;但是,我现在需要通过SQL查询严格执行此操作。

所以这就是我的开始:    ID |时间| CODES


1 | '2','','','8','','','2','','','2','','','4','','','3','','' | '102','104','105','106','107','108'
2 | '4','','','4','','','8','','','2','','','2','','' | '105','106','107','114','401' 

时间中的每3个值都属于代码。因此,我需要将所有内容组合到一个表中,以按类别运行一些总和。

为输出提供了类似的东西:

ID  |  RT  |  PT  |  OT  |  CODE
---------------------------------
1  |  2  |  NULL  |  NULL  |  102
1  |  8  |  NULL  |  NULL  |  104
1  |  2  |  NULL  |  NULL  |  105
1  |  2  |  NULL  |  NULL  |  106
1  |  4  |  NULL  |  NULL  |  107
1  |  3  |  NULL  |  NULL  |  108
2  |  4  |  NULL  |  NULL  |  105
2  |  4  |  NULL  |  NULL  |  106
2  |  8  |  NULL  |  NULL  |  107
2  |  2  |  NULL  |  NULL  |  114
2  |  2  |  NULL  |  NULL  |  401   

NULL,空白或0将在没有提供任何内容的地方工作('')

0 个答案:

没有答案