複数の列を更新するスクリプトがあります。UPDATE
ただし、リスト内の列が NULL の場合にのみ更新されるようにしたいと考えています。スクリプトは次のとおりです。
DECLARE @blank nvarchar (255) = '';
UPDATE Table
SET
Column1 = @blank,
Column2 = @blank,
Column3 = @blank
WHERE
Column1 IS NULL OR
Column2 IS NULL OR
Column3 IS NULL
Column1 のみが null の場合でも、すべての列が更新されるため、これは機能しません。
その値が NULL の場合にのみ、列の値を更新する必要があります。