将数据从一个表迁移到另一个表?

时间:2011-07-15 09:36:36

标签: sql-server sql-server-2008

您使用和建议使用哪种软件轻松地将数据从一个数据库表导入另一个数据库表?

2 个答案:

答案 0 :(得分:3)

您的问题在细节上非常低。所以,我的答案可能有点矫枉过正。或者它可能正是医生所要求的。但是你在先前的评论中说你有“很多表”。您可能值得花时间学习如何使用SQL SERVER INTEGRATION SERVICES(SSIS)。

起初它可能会令人生畏......但是一旦掌握了它,它就不会太糟糕 - 并且非常强大。

以下是帮助您入门的好教程:

http://msdn.microsoft.com/en-us/library/ms169917.aspx

本教程也很好:

http://www.mssqltips.com/tutorial.asp?tutorial=200

如果这比你需要的还要多。您还可以尝试SQL Server Management Studio中的导入/导出向导。

右键单击数据库,然后在“任务”下查找“导入数据...”或“导出数据...”菜单项。这为您提供了一个向导,您可以指定来自其他数据库,单个表或平面文件等的数据等。

答案 1 :(得分:1)

您是否有理由不能使用SQL Server?这非常容易,特别是在以后的版本中......

INSERT INTO MyTarget t
SELECT * FROM MySource s 
WHERE NOT EXISTS (SELECT 1 FROM MyTarget t2 WHERE t2.key = s.key)

如果要排除某些数据,也可以使用EXCEPT子句。