【发布时间】:2020-03-27 07:51:58
【问题描述】:
我必须将数据从一个表复制到另一个表,这些表保存在 Azure 中的两个不同数据库中。我快速搜索了这个问题的答案,而查询似乎相当简单,即
INSERT INTO table1 (make, model, type, serial)
SELECT the_make, the_model, the_type, ref_no
FROM database2.dbo.table2
我遇到问题是因为我使用的是 Azure。
消息 40515,级别 15,状态 1,第 16 行参考数据库和/或 此版本不支持“database2.dbo.table2”中的服务器名称 SQL 服务器。
上述问题将我引向了跨数据库查询文章。我的要求比所提供的一些场景要复杂一些,我需要一些帮助才能使其发挥作用。
我还需要将一些列(例如reg_no,它是一个“字符串”)转换为“整数”,然后将值复制到“串行”列。
我的问题是,为此创建一个脚本的最佳方法是什么,它允许我在没有任何错误的情况下引用两个数据库、复制数据并同时转换列?我尝试了导出和导入数据的简单方法,编辑列的映射,我发现它不是那么好,并且在整个地方都造成了问题。
对此的任何指导表示赞赏。
【问题讨论】:
标签: sql asp.net azure asp.net-core