日期:2014-05-18  浏览次数:20560 次

创建临时表,增加一个自增ID的新列,怎么办?
我从一张表中取出了需要的数据,并且排序放入了,也知道有多少条,但是这些数据自带的ID编号不是连号,我的目的是要在这个临时表中建立一个新的ID,从小到大,那样我就能进行循环的把这些数据取出来处理了!请高手分析一下

------解决方案--------------------
這樣嗎

select id=identity(int,1,1),字段名 into #t from t
------解决方案--------------------
create table #tb
(
rownum int identity(1,1) primary key, --自增列
col1 int,
col2 int,
.....
)

------解决方案--------------------
create table #tb(name varchar(20))
go
alter table #tb
add id int identity(1,1)
go
select * from #tb
drop table #tb
------解决方案--------------------
select identity(int,1,1),字段名 into #t from t