sql - 如果源被过滤,如何从增量加载的表中删除记录
问题描述
源表是一个临时表,它获取过滤到最近 5,000 条记录的数据。数据来自 OData 请求,并且过滤器已到位以减少查询的负载。
目标表是完整的表,并通过 MERGE 语句填充,如果它是新的或修改的,则从源添加/更新记录。
如果从源中删除一条记录,则 MERGE 过程将无法区分哪些行已被删除,因为源表中的大多数记录一开始就不存在。
如果在这种情况下已从源中删除记录,那么从目标表中删除记录的好方法是什么?
解决方案
推荐阅读
- java - Java Generic T 通过不同的参数类型参数化时出现奇怪的编译错误
- android - 使用 WorkManager 时出现 Java.util.concurrent.RejectedExecutionException
- algorithm - Max-Min 和 Min-Min 算法实现
- django - 图像保存在不同的表中
- wpf - 如何更改 Treeview 项目切换外观
- unity3d - 跟踪丢失时的故障排除
- mongodb - Mongodb - 更新对象数组键值的值
- sql - 使用 PSQL 根据来自其他列的值生成百分比
- ios - 无法在数组的 firstIndex 方法的结构中使用惰性 var
- android - 房间 - 保存自定义对象列表