首页 > 解决方案 > 检测没有 LastModified 标记的行更改?

问题描述

我有一张大桌子,上面没有任何最后修改日期。然后,我复制此表并将其移至 BI 环境以用于报告目的 - 目前这是一个截断和加载过程。

我想做的是每次进程运行时,只带入自上次加载以来新的或已更改的行 - 是否有任何其他方法可以在不使用 EXCEPT 的情况下执行此操作?(因为桌子真的很大,我希望这个过程尽可能快地运行)

因此,对于任何新行,我们将插入它们,对于任何修改过的行,我们将更新它们。

我会使用 MERGE 语句,但是我只是在努力寻找一种方法来识别没有时间戳的最后修改的行。

标签: sql-server

解决方案


推荐阅读