SQL表到另一个数据库

时间:2010-06-18 11:20:22

标签: sql sql-server-2000

我在SQL上有2个数据库(相同)。我希望将一个数据库中的表复制到另一个数据库。它们都是相同的名称,原始表可以被覆盖。

3 个答案:

答案 0 :(得分:1)

DELETE FROM `target_database`.`table_name`

INSERT INTO `target_database`.`table_name` SELECT * FROM `source_database`.`table_name`

答案 1 :(得分:1)

如果希望表连续同步,可以使用事务复制。它将继续将数据从一个表复制到另一个数据库的另一个表。

请参阅此处的进一步设置详情:

http://www.databasejournal.com/features/mssql/article.php/1438201/Setting-Up-Transactional-Replication-A-Step-by-step-Guide.htm

答案 2 :(得分:0)

假设没有计算列,Identity列或FK约束类似以下内容应该有效。

BEGIN TRAN
DELETE FROM SixthSenseUsers.dbo.college_survey_questions 

INSERT INTO SixthSenseUsers.dbo.college_survey_questions 

SELECT * FROM test.dbo.college_survey_questions

COMMIT