【发布时间】:2013-06-18 15:03:27
【问题描述】:
我有一个更新多列的脚本。但是,我想确保 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,我只需要更新列值。
【问题讨论】:
标签: sql sql-server sql-server-2008