【发布时间】:2017-05-22 08:42:46
【问题描述】:
我在 Azure 中有两个现有的重复数据库(例如客户和 CustomerPrev),其中一个比另一个更新。
我有另一个 Azure 数据库,我想查询另外两个。我为第一个创建了一个外部表,但由于名称已经存在,我无法为另一个数据库创建外部表。
我可以为外部表使用不同的名称吗?如果是这样,我如何将它们与实际表匹配?
谢谢
【问题讨论】:
我在 Azure 中有两个现有的重复数据库(例如客户和 CustomerPrev),其中一个比另一个更新。
我有另一个 Azure 数据库,我想查询另外两个。我为第一个创建了一个外部表,但由于名称已经存在,我无法为另一个数据库创建外部表。
我可以为外部表使用不同的名称吗?如果是这样,我如何将它们与实际表匹配?
谢谢
【问题讨论】:
你能分享你用来创建外部表的确切命令吗?不管你怎么做,应该可以给表格不同的名字。来自宣布 SQL Azure 中的跨数据库查询的博文:
一些重要的场景需要能够以不同于远程数据库上的原始表的方式命名您的外部表。任何已经存在与远程表同名的本地表的情况都是这样的例子。所有这些场景都需要能够为远程表名使用别名
https://azure.microsoft.com/en-us/blog/querying-remote-databases-in-azure-sql-db/
【讨论】:
SCHEMA_NAME = 'sys', OBJECT_NAME = 'dm_exec_requests'的部分!