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

如题
2024-12-19 13:49:43
推荐回答(3个)
回答1:

假设表有主键ID列,以下生成比原表多一个序号列并按ID号大小填充的新表。
select 序号=(select count(1) from tablename a where a.id>=tablename.id),* from tablename

回答2:

select identity(int,1,1) as x ,* insert into newtbfrom oldtb

回答3:

用ROW_NUMBER() over(order by 排序列 asc) 不就可以了?