请教:如何根据某个字段的值生成相应条数的数据记录?比如一个表: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*/ 