0
如何從一個數據庫表中導出記錄並將其導入另一個數據庫表中? (同一個表結構)。如何將記錄/數據從一個數據庫表導出到另一個數據庫表中?
如何從一個數據庫表中導出記錄並將其導入另一個數據庫表中? (同一個表結構)。如何將記錄/數據從一個數據庫表導出到另一個數據庫表中?
如果表具有完全相同的結構,並且沒有自動生成的字段,你可以使用:
insert into DestinationTable
select * from SourceTable
您還可以使用
select *
into DestinationTable
from SourceTable
語法,創建和填寫目標表蒼蠅。
如果你還想讓你的身份colums相同,你可以很容易地使用代碼史密斯模板做到這一點。從here下載模板並在其中使用ScriptTableData.cst模板。在此之前,您將需要在您的機器上安裝代碼史密斯。
被警告,第二個片段在系統表運行時持有令人討厭的鎖。最好使用「select top 0 * into ...」來複制結構而不是數據,然後使用第一條語句來實際複製數據。 – gjvdkamp
我同意。第二種形式對於不太大的表上的臨時查詢非常有用。對於存儲的代碼,我建議使用第一種形式,並使用明確的列列表。 – SWeko
有自動生成鍵(int)和引用的表的解決方案嗎? –