sql-server - 检测没有 LastModified 标记的行更改?
问题描述
我有一张大桌子,上面没有任何最后修改日期。然后,我复制此表并将其移至 BI 环境以用于报告目的 - 目前这是一个截断和加载过程。
我想做的是每次进程运行时,只带入自上次加载以来新的或已更改的行 - 是否有任何其他方法可以在不使用 EXCEPT 的情况下执行此操作?(因为桌子真的很大,我希望这个过程尽可能快地运行)
因此,对于任何新行,我们将插入它们,对于任何修改过的行,我们将更新它们。
我会使用 MERGE 语句,但是我只是在努力寻找一种方法来识别没有时间戳的最后修改的行。
解决方案
推荐阅读
- cassandra - 在 cassandra 中使用 sstableloader 恢复数据时出现错误
- node.js - 将文件从 HTML 表单发送到外部 API(如何在节点 fetch/axios 中制作 curl file=@...)
- javascript - 反应日期选择器无法显示日期时间
- javascript - 当我按下手风琴时砌体不工作(高度没有增加)
- sql - Presto - 插入缺失的时间戳
- python - 将列表值分配给字典值和键下的总和值
- database - 我如何更改数据库文件位置 Flutter
- python - 在 anaconda 中下载后出现“没有名为 pywin32 的模块”错误
- search - 保留页面状态/查询并在子页面访问后返回
- angular - 循环遍历枚举以将值设置为数组