如何在sql server查询中只将数据从一个数据库表复制到另一个数据库现有表?
将一个数据库现有表复制到另一个数据库现有表。有谁知道,请告诉我Sql查询Open image
试试这个 ...
INSERT INTO DataBase2.dbo.table2
SELECT * FROM DataBase1.dbo.table1
insert into <target table name>(columns)
select columns
from <source table name>
广义而言:
INSERT INTO [databaseName].[schemaName].[table2]
SELECT * FROM [databaseName].[schemaName].[table1]
如果您在问题中更具体,我可以提供更详细的答案。
我想你想要从两个表中保存相同顺序的所有列中复制数据。如果您的数据库中存在两个表使用
insert into targetTable
select * from sourceTable
如果没有,请使用
select * into targetTable
from sourceTable
在第二种情况下,targetTable将继承源表中的数据类型(而不是键,索引等)。