关于MSSQL批量导入一个旧表的40多万数据,最后自增长不能改回来了【急】

我们公司原来有个数据库,但是现在把网站重新开发了,有些字段不一样

其中一个新闻表,老数据库有40多万的数据,导入到新表中了,导入是导入了。

前提是老数据库有自增长的ID,所以导入新表的时候,我们将新表自增长暂时去除了

导入成功

但是就不能把新表的自增长改回来了,因为数据量太多,提示了数据库没反应,报错

 

 

求SQL大师有没有懂的,我相信园子里面肯定有大师级别的,比如游戏数据库管理,游戏数据毕竟很多的,求求求啊

隔江千里
浏览 565回答 4
4回答

MM们

不能改回来的原因我分析有两个原因, 1,自增字段不是唯一的整型值2,数据库硬件配置低,数据库响应的时间过长, 一般情况下是可以改回来的。 对于这样的情况,我建议是你可以重新导, 新建一个相同结构的表,用楼上的方法 SET IDENTITY_INSERT [TableName] ON insert() valus(......) SET IDENTITY_INSERT [TableName] OFF 或者用管理器上面的导入方法。          

慕村225694

你可以在你的新的数据库中新建一张同样的表,设置id为自增的 然后你图形化导入的时候,可以选择旧的数据中的导入列的和其相对应的新表的列,排除旧表的自增字段,就行了啊

米脂

本人觉得哈 从新建一张表  所两个表的数据都导入在一起。。然后删除你要导入数据的表里的所有数据、、新表导入这个表。。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server