我有表数据从一个数据库复制到另一个使用查询 。 我知道如何与数据的数据库中复制表。 但我不知道如何做同样复制两个数据库之间。
我需要复制的表数量巨大,所以我需要使用查询任何快速的方法...
任何人都请大家帮帮忙...在此先感谢...
我有表数据从一个数据库复制到另一个使用查询 。 我知道如何与数据的数据库中复制表。 但我不知道如何做同样复制两个数据库之间。
我需要复制的表数量巨大,所以我需要使用查询任何快速的方法...
任何人都请大家帮帮忙...在此先感谢...
你可以用同样的方式来表复制一个数据库时,内部SELECT INTO
但使用一个完全合格的表名database.schema.object_name
,而不是像这样:
USE TheOtherDB;
SELECT *
INTO NewTable
FROM TheFirstDB.Schemaname.OldTable
这将创建一个新表Newtable
数据库TheOtherDB
从表OldTable
whih属于数据库TheFirstDB
好处 -
警告 - 可能需要相当长的一段脚本,如果表中包含大量的数据。
拉詹
INSERT INTO DB2.dbo.MyOtherTable (Col0, Col1)
SELECT Col0, Col1 FROM DB1.dbo.MyTable
这两个表列的必须具有相同的数据类型..
下面的SQL查询从一个数据库复制SQL Server表的架构和数据到另一个数据库。 你可以在你的目标数据库始终表名(SampleTable)。
SELECT * INTO DestinationDB.dbo.SampleTable FROM SourceDB.dbo.SampleTable