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

循环语句的写法

2012-04-02 
求一个循环语句的写法.现在有一个表结构如下:客户产品编号数量001A0015001A0022001A0037.........我要得到

求一个循环语句的写法.
现在有一个表结构如下:

客户 产品编号 数量
001 A001 5
001 A002 2
001 A003 7
...
...
...
我要得到一如下数据:

客户 产品编号 流水号
001A001A001001
001A001A001002
001A001A001003
001A001A001004
001A001A001005

001A002A002001
001A002A002002

001A003A003001
001A003A003002
001A003A003003
001A003A003004
001A003A003005
001A003A003006
001A003A003007

...
...
...
按照商品的订单数量,生成单个产品的流水号。




[解决办法]

SQL code
select a.客户,a.产品编号,a.产品编号+right(1000+b.number,3) as 流水号from tb a,master..spt_values b where b.[type] = 'p' and b.number between 1 and a.数量 

热点排行