在以前。。。要增加一个序号。需要使用类似:
select id=identity(int,1,1),* into #temp from tablename
这样的语句,去生成一个表来使用,挺麻烦的
SQL2008就没有那么麻烦了。
create table #temp( AA varchar(10),BB varchar(10))
insert into #temp
values('a','aaaa'),('b','bbbb'),('c','cccc'),('d','dddd'),('e','eeee'),('f','ffff')
select ID=ROW_NUMBER() over (order by aa),* from #temp
drop table #temp
/*
ID AA BB
-------------------- ---------- ----------
1 a aaaa
2 b bbbb
3 c cccc
4 d dddd
5 e eeee
6 f ffff
*/