首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql中实现下面的成效

2013-11-29 
sql中实现下面的效果数据库有一条记录a列 b列c列AA笔记本 3AB纸2通过select得到AA 笔记本 1AA 笔记本 1AA

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
*/

热点排行