(Sqlserver)将在查询结果插入新表中的时候添加一个自动增长列么 SQL语句怎么写

如题

假设表有主键ID列,以下生成比原表多一个序号列并按ID号大小填充的新表。
select 序号=(select count(1) from tablename a where a.id>=tablename.id),* from tablename
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-29
select identity(int,1,1) as x ,* insert into newtbfrom oldtb
第2个回答  2013-03-28
用ROW_NUMBER() over(order by 排序列 asc) 不就可以了?
相似回答