如何将一个SQL Azure实例表中的记录插入到另一个实例中的同一个表中?

如何将一个SQL Azure实例表中的记录插入到另一个实例中的同一个表中?,sql,sql-server,azure-sql-database,Sql,Sql Server,Azure Sql Database,我正在使用SQLAzure 我正在SSMS 2008中访问和运行DB查询 我有两个数据库,即DB1和DB2 我在DB1中有一个名为“Orders”的表,它也在DB2中,是相同的,但缺少相关的传输顺序。我不想复制PKs,它们必须由DB2.Orders通过就地标识PKs生成 我相信这个命令看起来像: Insert into DB2.Orders select * from DB1.Orders where status = "complete" 如能确认上述SQL的正确性,我将不胜感激 提前感谢。

我正在使用SQLAzure

我正在SSMS 2008中访问和运行DB查询

我有两个数据库,即DB1和DB2

我在DB1中有一个名为“Orders”的表,它也在DB2中,是相同的,但缺少相关的传输顺序。我不想复制PKs,它们必须由DB2.Orders通过就地标识PKs生成

我相信这个命令看起来像:

Insert into DB2.Orders select * from DB1.Orders where status = "complete"
如能确认上述SQL的正确性,我将不胜感激


提前感谢。

使用列名而不是*

Insert into DB2.schema.Orders values(columns...)
select columns from DB1.schema.Orders where status = "complete"

如果您没有创建其他数据库,请使用默认架构dbo

sql azure不支持同时查询多个数据库。但是,如果您有一台使用链接服务器功能运行的on-prem服务器,您可以尝试这种方法,这些功能可以从db1中选择,然后插入到db2中