数据库拆分的复杂问题!!
我最近在一个拆分字符串的地方碰到一个难题。
我有一个表的字段TaskID记录为
ExamTaskID='ZWRWS20060427001' and SampleID='ZW42060400001'
ExamTaskID='ZWRWS20060427001' and SampleID='ZW42060400002'
ExamTaskID='ZWRWS20060427001' and SampleID='ZW42060400003'
ExamTaskID='ZWRWS20060427002' and SampleID='ZW42060400001'
ExamTaskID='ZWRWS20060427002' and SampleID='ZW42060400002'
……
现在我想使用一个函数把这个字段拆分成
ExamTaskID SampleID ……………(这个表的其它不用拆分的字段)
'ZWRWS20060427001' 'ZW42060400001' ……
'ZWRWS20060427001' 'ZW42060400002' ……
'ZWRWS20060427001' 'ZW42060400003' ……
'ZWRWS20060427002' 'ZW42060400001' ……
'ZWRWS20060427002' 'ZW42060400002' ……
'ZWRWS20060427002' 'ZW42060400003' ……
也就是说拆分后的字段要跟表里面的其它字段显示,当然表有唯一主键ID
使用存储过程的做法,我已经实现,但是我现在想用函数实现,因为函数返回的数据集可以当作一个子查询进行使用,而存储过程不行。希望老大们能帮帮我!
上面的说明不知到描述清楚了没有,不清楚,我再补充。