@value varchar(100)set @value = 某个值update table set value = @value
想执行上述的update语句,当@value等于null时,则不更新(或者是更新成现在的value值) 当@value不为null时,才更新
求最简洁的语句
想执行上述的update语句,当@value等于null时,则不更新(或者是更新成现在的value值) 当@value不为null时,才更新
求最简洁的语句
begin
update table set value = @value
end
SQL code
update table set value = isnull(@value,value)
[/Quote
学习
@value is null不操作
update table set value = isnull(@value,value)
不关是否为null
都还要更新一次