sql中实现下面的效果
数据库有一条记录
a列 b列 c列
AA 笔记本 3
AB 纸 2
通过select得到
AA 笔记本 1
AA 笔记本 1
AA 笔记本 1
AB 纸 1
AB 纸 1
这个怎么在mssql写 sql
[解决办法]
create table #tb(col1 varchar(10),col2 varchar(10),col3 int)
insert into #tb
select 'AA','笔记本',3
union all select 'AB','纸',2
select a.col1,a.col2,1 as col3
from #tb a,master..spt_values b
where b.type='P' and b.number between 1 and a.col3
/*
col1col2col3
AA笔记本1
AA笔记本1
AA笔记本1
AB纸1
AB纸1
*/