专门看了下row_number用法
ROW_NUMBER生成以一个以表里的某一个列为排序[这里的排序效果与select * from table order by id 这种效果一样]的虚拟列(看过也可以用getdate()),并自动生成编号。
比如select ROW_NUMBER() over (order by id) as RowId,* from adonet查出的结果是以ID排序,在前面多加一列RowId。
RowId id name addr datet
1 000000 onepc0 cnblogs - 0 2011-10-25 18:25:04.093
2 000001 onepc1 cnblogs - 1 2011-10-25 18:55:04.093
3 000002 onepc2 cnblogs - 2 2011-10-25 19:25:04.093
4 000003 onepc3 cnblogs - 3 2011-10-25 19:55:04.093
5 000004 onepc4 cnblogs - 4 2011-10-25 20:25:04.093
6 000005 onepc5 cnblogs - 5 2011-10-25 20:55:04.093
7 000006 onepc6 cnblogs - 6 2011-10-25 21:25:04.093
8 000007 onepc7 cnblogs - 7 2011-10-25 21:55:04.093
9 000008 onepc8 cnblogs - 8 2011-10-25 22:25:04.093
10 000009 onepc9 cnblogs - 9 2011-10-25 22:55:04.093
select ROW_NUMBER() over (order by