2011-07-08 35 views
0

我有兩個數據庫:D1和D2。
D1有表Basic_Details; D2也有一個表Basic_details。 Basic_details表都具有相同的設計。將數據庫D1中的T1從數據庫D1中的數據移動到數據庫D2中的T1

D1有數據。那麼如何將D1中表格中的所有數據複製到D2中的表格?

+0

有些數據庫可以讓你遠程連接到其他數據庫。然後這是一個簡單的例程插入到d2.t1 select * from d1.t1。你在用什麼數據庫? –

+0

被標記爲'sql'和'server',所以我把1和1放在一起。 –

回答

1

假設你正在使用SQL Server,你應該能夠運行
INSERT INTO D2.Basic_details SELECT * FROM D1.Basic_details
注意:如果表有標識字段,你將需要啓用標識插入。

更新

INSERT INTO D2.dbo.Basic_details SELECT * FROM D1.dbo.Basic_details

INSERT INTO D2..Basic_details SELECT * FROM D1..Basic_details

+0

@ alex07:我應該說'使用master'還是使用D1 – Sun

+0

如果您使用[db_name]。[table_name]引用表,那並不重要。如果您使用'D1',則不必編寫'... FROM D1.Basic_details',只需從...... Basic_details'就足夠了。您仍然需要完全限定另一個表([db_name]。[table_name])。此外,如果您不使用默認模式,則必須將您的表引用爲[db_name]。[schem_name]。[table_name] – a1ex07

+0

@ alex07:我確實使用了D1。插入到D2.Basic_details中SELECT * FROM Basic_details。我給了我一個錯誤'無效的對象名稱'D2.Basic_details'。 – Sun

相關問題