求一个循环语句的写法.

lixiuchen 2012-03-19 10:18:16
现在有一个表结构如下:

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

客户 产品编号 流水号
001 A001 A001001
001 A001 A001002
001 A001 A001003
001 A001 A001004
001 A001 A001005

001 A002 A002001
001 A002 A002002

001 A003 A003001
001 A003 A003002
001 A003 A003003
001 A003 A003004
001 A003 A003005
001 A003 A003006
001 A003 A003007

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


...全文
48 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lixiuchen 2012-03-19
  • 打赏
  • 举报
回复
非常感谢!
AcHerat 2012-03-19
  • 打赏
  • 举报
回复

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.数量

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧