select * into temptable from tablename
go
truncate table tablename
go在设置表改u_id字段为标识字段。再 
SET IDENTITY_INSERT databasename..tablename ON 
go
insert tavlename
select * into temptable 
go
SET IDENTITY_INSERT databasename..tablename Off
go

解决方案 »

  1.   

    我先删除远端sql服务器中的表,然后再用导入导出工具将表从本地sql导入到远端服务器,可是本地好好的,上去以后就自动变成smallint,没有自动增量了。这是为什么???
      

  2.   

    是不是因为sqlserver版本的问题?我的是2000,网上服务器不知道是7.0还是2000。救命啊!!!
      

  3.   

    你把远端服务器的表删除后,重新建立一个有标识的表,然后试用dts导入,标识行不要导就可以了。即去掉本地和远程的表的标识字段的对应,只导入其他字段,标识行让其自动增加。