谢谢 yxsalj(落入水里的石头)。 不好意思。我的意思是把顺序编号插入到上面的select得到的表中,不是另外的表。也就是 select top 30 *,( ) as ident from table1 order by field_1 desc 或者 select top 30 *,ident=() from table1 order by field_1 desc 这条语句是在C++Builder中的TQuery中执行的。
alter table table1 add id int identity(1,1) insert table1 select top 30 * from table1 order by field_1 desc
不好意思。我的意思是把顺序编号插入到上面的select得到的表中,不是另外的表。也就是
select top 30 *,( ) as ident from table1 order by field_1 desc
或者
select top 30 *,ident=() from table1 order by field_1 desc
这条语句是在C++Builder中的TQuery中执行的。
add id int identity(1,1)
insert table1
select top 30 * from table1 order by field_1 desc