我有一个更新多列的脚本。但是,我想确保列表中的列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,我只需要更新列值。