请问:怎么根据某个字段的值生成相应条数的数据记录

请教:如何根据某个字段的值生成相应条数的数据记录?比如一个表:ID VAL132432需要的结果是:ID VAL ABF13113

请教:如何根据某个字段的值生成相应条数的数据记录?
比如一个表:

ID VAL
1 3
2 4
3 2

需要的结果是:
ID VAL ABF
1 3 1
1 3 2
1 3 3
2 4 1
2 4 2
2 4 3
2 4 4
3 2 1
3 2 2


谢谢!





[解决办法]

SQL code
if object_id('[TB]') is not null drop table [TB]gocreate table [TB] (ID int,VAL int)insert into [TB]select 1,3 union allselect 2,4 union allselect 3,2select * from [TB]SELECT TB.id,TB.val,M.number+1 AS VBLFROM dbo.TBINNER JOIN master..spt_values M ON M.number <tb.val AND M.number >=0 AND M.type  ='P'/*id    val    VBL1    3    11    3    21    3    32    4    12    4    22    4    32    4    43    2    13    2    2*/