thenステートメントの1つに複数のアクションが含まれているSQLのcaseステートメントを作成しようとしています。これが可能で、この部分の(@ItemCountVariable = a.ItemCount + 10)
がうまくいかないのかどうかはわかりませんが、これは私が達成しようとしているものです。複数のアクションを含むSQL Caseステートメント
DECLARE @ItemCountVariable INT = 0
...
WHEN MATCHED THEN
UPDATE SET Name = a.Name,
[Description] = a.[Description],
ItemCount =
(CASE WHEN ((a.ItemCount + 10) < 20)
THEN a.ItemCount + 10
ELSE a.ItemCount, @ItemCountVariable = a.ItemCount + 10
END)
...
あなたのステートメントは、 'CASE'の' END'が欠けていると間違っています。 '@ItemCountVariable = a.ItemCount + 10'で何をしたいかを正しく記述してください。 – Esty
これは大文字小文字の表記であり、大文字小文字の表記ではありません。 – jarlh