1. 程式人生 > >如何將表資料完全複製到另一張表

如何將表資料完全複製到另一張表

業務場景 

    我原本有個測試環境,裡面備份了一個數據庫稱作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