在SQL Server表之间有效地移动大量数据?

Mar*_*tin 6 sql-server-2005

我在SQL Server中有一个相当大(很多千兆字节)的数据表,我希望将其移动到同一服务器上另一个数据库中的表.

表格是相同的布局.

这样做最有效的方法是什么?

这是一次性操作,因此不需要自动化.

非常感谢.

Tom*_*lak 6

如果是一次性操作,为什么要关注最高效率呢?

SELECT * INTO OtherDatabase..NewTable FROM ThisDatabase..OldTable
Run Code Online (Sandbox Code Playgroud)

要么

INSERT OtherDatabase..NewTable
SELECT * FROM ThisDatabase..OldTable
Run Code Online (Sandbox Code Playgroud)

......让它过夜.我敢说,在同一台服务器上使用SELECT/INSERT INTO并不是你可以获得的最佳效率.