相关疑难解决方法(0)

MERGE - 根据WHEN MATCHED块中的逻辑单独更新列值

今天早些时候,我问了这个问题并得到了我正在寻找的答案.现在我有一个后续问题:

我想要的是:

我希望MERGE比较每个列的值,每行,在针对源表中的相应值的目标表,并基于通过分离的逻辑的任何更新ORWHEN MATCHED AND块.

我怕我写的代码(如下图所示)将在列出的更新THEN UPDATE SET块,如果任何由分离的逻辑ORWHEN MATCHED AND块是真实的.

如果我的预感是正确的,您对如何重新编写代码以使其表现得像我希望它的行为有任何建议吗?

在此输入图像描述

sql t-sql sql-server merge data-warehouse

-1
推荐指数
1
解决办法
2204
查看次数

标签 统计

data-warehouse ×1

merge ×1

sql ×1

sql-server ×1

t-sql ×1