我有一个主数据库和一个报表数据库,我需要将一个表从main同步到报表中.
但是,当一个项目在主数据库中被删除时,我只想在报表数据库中设置一个IsDeleted标志.
什么是优雅的方式来做到这一点?
我正在使用MERGE语句,如下所示:
您可以使用单独的UPDATE语句来实现
- UPDATE report.TEST target
- SET is Deleted = 'Y'
- WHERE NOT EXISTS (SELECT 1
- FROM main.TEST source
- WHERE source.ID = target.ID);@H_403_8@
我不知道有什么办法将它整合到你的MERGE语句中.