按顺序编号
表格如下
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