AzureSQL PaaS不同数据库表的DML操作

问题描述

全部,

我们正在将我们的数据库从 SQLServer 2012 迁移到 AzureSQL PaaS DB。在很多存储过程中,我们有如下代码:

使用 ClaimDB1 去

删除 ClaimDB2.dbo.Claims 索赔日期

数据库 ClaimDB1 和 ClaimDB2 在同一台服务器上。

鉴于不允许在 EXTERNAL TABLE 上进行 DML 操作,在 AzureSQL PaaS 世界中完成相同操作的各种模式是什么?

谢谢, 格雷吉

解决方法

创建EXTERNAL TABLEs后,请使用以下sql。如果您有权限,sp_execute_remote 将允许您执行 DML 操作。

exec sp_execute_remote 
N'<Your-remote-datasource-name>',N'Delete dbo.Claims  Where Claimdate < ''12/01/2020''' 

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...