3 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊
在SQL Server上?并在同一個(gè)數(shù)據(jù)庫(kù)服務(wù)器上?使用三部分命名。
INSERT INTO bar..tblFoobar( *fieldlist* )
SELECT *fieldlist* FROM foo..tblFoobar
這只是移動(dòng)數(shù)據(jù)。如果要移動(dòng)表定義(以及權(quán)限和索引等其他屬性),則必須執(zhí)行其他操作。

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊
SQL Server Management Studio的“導(dǎo)入數(shù)據(jù)”任務(wù)(右鍵單擊數(shù)據(jù)庫(kù)名稱,然后單擊任務(wù))將為您完成大部分任務(wù)。從要將數(shù)據(jù)復(fù)制到的數(shù)據(jù)庫(kù)中運(yùn)行它。
如果表不存在,它將為您創(chuàng)建它們,但您可能必須重新創(chuàng)建任何索引等。如果表存在,它將默認(rèn)附加新數(shù)據(jù),但您可以調(diào)整(編輯映射),以便刪除所有現(xiàn)有數(shù)據(jù)。
我一直使用它,它運(yùn)作得相當(dāng)好。

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊
這應(yīng)該工作:
SELECT *
INTO DestinationDB..MyDestinationTable
FROM SourceDB..MySourceTable
它不會(huì)復(fù)制constaints,默認(rèn)值或索引。創(chuàng)建的表將沒(méi)有聚集索引。
或者你可以:
INSERT INTO DestinationDB..MyDestinationTable
SELECT * FROM SourceDB..MySourceTable
如果目標(biāo)表存在且為空。
添加回答
舉報(bào)