如何解决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'''
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。