如何将表数据完全复制到另一张表

业务场景 

    我原本有个测试环境,里面备份了一个数据库称作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


 

猜你喜欢

转载自blog.csdn.net/qiuyuye_/article/details/84137128