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

按顺序编号,该如何解决

2013-09-05 
按顺序编号表格如下4001 4002 4003 ......4010 .....4011 ........4060 .......一共60行,希望每

按顺序编号
表格如下

4001 ;;  ;;
4002 ;;; ;;
4003 ......


4010 .....
4011 ....
....


4060 .......

一共60行,希望每十个一组编号

得到

0401
0402
0403
..

0410 
0501
0502
..
0510
0601
..
0901
...
0910


sql 2000系统 
[解决办法]

引用:
如何 把 编号直接改成 新的?

--SQL:
UPDATE N
SET N.num = RIGHT('0'+LTRIM(rowno/10+4), 2) + RIGHT('0'+LTRIM(rowno%10+1), 2)
FROM
(
    select rowno=(SELECT COUNT(1) FROM #temp b WHERE b.num<a.num),num
    from #temp a
) t
INNER JOIN #temp N
ON t.num = n.num

热点排行