
大概就是这样吧。
可能不必那么麻烦, 你导入数据的时候, 加一个参数就可以了.Bcp 的话,加一个 -E
如果是 BULK INSERT
或者
INSERT ...SELECT * FROM OPENROWSET(BULK...)
加一个 KEEPIDENTITY 就好.
SQL Server 导入 IDENTITY 类型的数据。
http://hi.baidu.com/wangzhiqing999/blog/item/18a6ecddb83405fc39012fcc.html
不知道你是什么数据库,是怎么备份的,这里就说一种比较通用的办法。(1)恢复备份数据到临时表
(2)将现在数据库内的数据插入临时表(类似merge,别用啊,表大的话会卡死的),如果不嫌麻烦,那么就写一个过程,重复的数据不插入,当然如果能用简单的方式判断就更好了,比如时间判断什么的,货叉插入完成后再去重也可以,这个就看你自己的选择了。
(3)现在临时表中的数据就是你要的数据,然后用临时表取代现有表就可以。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)