如何在sql server查询中仅将数据从一个数据库表复制到另一个数据库现有表?
将一个数据库现有表复制到另一数据库现有表。 谁知道,请告诉我Sql查询 Open image
答案 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)
答案 4 :(得分:-1)
我想您要从两个表中保持相同顺序的所有列中复制数据。 如果数据库中都存在两个表,则使用
insert into targetTable
select * from sourceTable
如果没有,请使用
select * into targetTable
from sourceTable
在第二种情况下,targetTable将继承sourceTable的数据类型(而不是键,索引等)。