如何仅将数据从一个数据库表复制到SQL Server中的另一数据库现有表

时间:2018-08-13 13:02:30

标签: sql sql-server

如何在sql server查询中仅将数据从一个数据库表复制到另一个数据库现有表?

将一个数据库现有表复制到另一数据库现有表。 谁知道,请告诉我Sql查询 Open image

5 个答案:

答案 0 :(得分:3)

insert into <target table name>(columns)
select columns 
from <source table name>

答案 1 :(得分:0)

广义上:

 INSERT INTO [databaseName].[schemaName].[table2]
 SELECT * FROM [databaseName].[schemaName].[table1]

如果您的问题更具体,我可以提供更详细的答案。

答案 2 :(得分:0)

尝试一下...

INSERT INTO DataBase2.dbo.table2
SELECT * FROM DataBase1.dbo.table1

答案 3 :(得分:0)

从一个数据库的表中在SQL Server Management Studio中生成脚本,并在另一个数据库中运行生成的脚本。 See the picture

答案 4 :(得分:-1)

我想您要从两个表中保持相同顺序的所有列中复制数据。  如果数据库中都存在两个表,则使用

insert into targetTable 
select * from sourceTable

如果没有,请使用

select * into targetTable 
from sourceTable

在第二种情况下,targetTable将继承sourceTable的数据类型(而不是键,索引等)。