好的,这应该相当简单。我正在尝试将DatabaseA.Sets中的一些行插入到DatabaseB.Sets中。我认为它会像以下那样......
INSERT INTO [DatabaseB].sets
(SetID,ParentID,title,version_number,OrganizationID,DateModified,DateDeleted,DateCreated,ModifiedByUserID,HighAbusePotential,TakeWithFood)
SELECT SetID,ParentID,title,version_number,OrganizationID,DateModified,DateDeleted,DateCreated,ModifiedByUserID,HighAbusePotential,TakeWithFood
FROM (select * from sets where setid in
(select sd.setid
from setdiseases sd left join diseases d on sd.diseaseid = d.diseaseid
where sd.diseaseid = 86 or sd.diseaseid = 87)
) as thistable
这一切都发生在Azure内部的SQL数据库中。
我得到的错误是:无效的对象名称'DatabaseB.sets'
答案 0 :(得分:0)
您无法在Azure中的多个数据库之间直接移动数据,即使它们与同一帐户绑定在一起。您可以查看SQL Data Sync工具。它仍在预览中,但它可以让您在查找时移动数据。要么是有一些前端应用程序或实用程序,它将从一个数据库中提取数据并将其推送到另一个数据库中。