如果MERGE语句中有多个WHEN匹配语句,如果它们为真,它们是否都会执行?
我的例子是:
DECLARE @X bit = NULL;
--skipping the MERGE statement, straight to WHEN MATCHED
WHEN MATCHED AND A = 1
@X = 0;
WHEN MATCHED AND B = 1
@X = 1;
在这4种可能性中,X的状态是什么?
A|B|X
0|0|?
0|1|?
1|0|?
1|1|?
基本上,我很好奇在每个WHEN MATCHED子句之后是否有隐式中断.