--去标识 alter table tablename add id1 int not nullupdate tablename set id1=idalter table tablename drop column idexec sp_rename 'tablename.id1','id'或select cast (id as int) id,列..... into #temp from 表 drop table 表 select * into 表 from #temp drop table #temp
最基本的处理方法:如果表中有主键(记录不重复的字段也可以),可以用类似下面的方法,当然x,y要换成具体的数字,不能用变量:select top y * from 表 where 主键 not in(select top (x-1)*y 主键 from 表)如果表中无主键,可以用临时表,加标识字段解决.这里的x,y可以用变量.select id=identity(int,1,1),* into #tb from 表 select * from #tb where id between (x-1)*y and x*y-1
alter table tablename add id1 int not nullupdate tablename set id1=idalter table tablename drop column idexec sp_rename 'tablename.id1','id'或select cast (id as int) id,列..... into #temp from 表
drop table 表
select * into 表 from #temp
drop table #temp
select * from #tb where id between (x-1)*y and x*y-1