业务场景
我原本有个测试环境,里面备份了一个数据库称作Db_bak,里面有张零件表sys_part(p_id,p_name.........)p_id 为自增主键,p_id又在别的表中存在,但我的备库好久没有更新过,为了防止对应关系错乱,准备把备库的表全部清除重新拷贝
首先 truncate table sys_part (清除表数据,并清除自增从0开始)
然后执行下面这段语句即可
set IDENTITY_INSERT sys_part on
INSERT INTO [Db_bak].[dbo].[sys_part]
(part_id,[part_no]。。。。。。。
)
SELECT part_id,
[part_no]。。。。。。。
FROM [主库].[dbo].[sys_part]
set IDENTITY_INSERT sys_part off
GO