MERGE ステートメントに複数の WHEN MATCHED ステートメントがある場合、それらが true の場合、それらはすべて実行されますか?
私の例:
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 句の後に暗黙の BREAK があるかどうかに興味があります。