如何将记录从一个SQL Azure实例表插入到同一表,但在另一个实例中



我正在使用sql azure。

我正在从SSMS内部访问和运行DB查询。

我有2个数据库IE DB1和DB2

i在DB1中有一个名为"订单"的表,该表在DB2中也相同,但缺乏转移的相关订单。我不想复制pks跨度,必须由db2. db2生成。

我相信命令看起来像:

Insert into DB2.Orders select * from DB1.Orders where status = "complete"

我会感谢上述正确的SQL确认。

预先感谢。

sql azure不支持将多个数据库一起查询。但是,如果您使用链接服务器功能运行的PREM服务器可以从DB1中选择,然后插入DB2。

使用列名代替 *

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

使用默认模式 dbo 如果您没有创建其他架构。

最新更新