我有n个列表,从 n1,n2,n3,n4.......n
每个列表记录数小于 50条,记录数标为m。
举列:n1 列表的记录为 10001,10002,10003.....至多 10050
n2列表的记录为 20001,20002,20003.....至多 20050
n3列表的记录为 30001,30002,30003.....至多 30050
.....................
举列,当m=50时
这n个列表的数据都存到Tb1表。 结果形式是 10001.....100050,20001-200050,30001-30005
我要实现的是,加一个排序字段给这些数据表上序号。
这个字段从小到大排序最终结果为
10001
20001
30001
。。。
10002
20002
30002
.......
这个生成排序序号的算法怎么生成?
简点的就是说这n个列表有序的交叉在一起。
---tbName(value,vorder) vorder时排序字段 DECLARE @i int,@k int SET @i=1;set @k=1 WHILE(@i<=50) begin update tbName SET vorder= @k,@k=@k+1 where value like '%00'+case(@i as varchar); set @i=@i+1; end