AzureSQL PaaS 不同数据库表的 DML 操作
DML operations on Tables in Different databases of AzureSQL PaaS
全部,
我们正在将我们的数据库从 SQLServer 2012 迁移到 AzureSQL PaaS DB。在很多存储过程中,我们有如下代码:
使用 ClaimDB1
开始
删除ClaimDB2.dbo.Claims
其中索赔日期 < ‘12/01/2020’
数据库 ClaimDB1 和 ClaimDB2 在同一台服务器上。
鉴于不允许对外部表进行 DML 操作,在 AzureSQL PaaS 世界中实现相同操作的各种模式是什么?
谢谢,
grajee
创建外部表后,请使用以下内容sql。 sp_execute_remote
如果您有权限,将允许您执行 DML 操作。
exec sp_execute_remote
N'<Your-remote-datasource-name>',
N'Delete dbo.Claims Where Claimdate < ''12/01/2020'''
全部,
我们正在将我们的数据库从 SQLServer 2012 迁移到 AzureSQL PaaS DB。在很多存储过程中,我们有如下代码:
使用 ClaimDB1 开始
删除ClaimDB2.dbo.Claims 其中索赔日期 < ‘12/01/2020’
数据库 ClaimDB1 和 ClaimDB2 在同一台服务器上。
鉴于不允许对外部表进行 DML 操作,在 AzureSQL PaaS 世界中实现相同操作的各种模式是什么?
谢谢, grajee
创建外部表后,请使用以下内容sql。 sp_execute_remote
如果您有权限,将允许您执行 DML 操作。
exec sp_execute_remote
N'<Your-remote-datasource-name>',
N'Delete dbo.Claims Where Claimdate < ''12/01/2020'''