判断变量进行update,求最简洁语句 @value varchar(100)set @value = 某个值update table set value = @value想执行上述的update语句,当@value等于null时,则不更新(或者是更新成现在的value值) 当@value不为null时,才更新求最简洁的语句 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update table set value = isnull(@value,value) update table set value = isnull(@value,value) if @value is not nullbeginupdate table set value = @valueend [Quote=引用 1 楼 sql_sf 的回复:]SQL codeupdate table set value = isnull(@value,value)[/Quote学习 update table set value = @value where @value is not null 这个效率高点@value is null不操作update table set value = isnull(@value,value)不关是否为null都还要更新一次 触发器可以ON多个表吗 求一SQL语句 SQLSERVER下如何建一个备份表 如何查询出一个表里所以重复的记录? 表的主键有哪些作用,在索引完备,约束(比如唯一性约束)也完毕的情况下,主键还有没有创建的意义 SQL 2008 错误信息处理, 具体内容见内。 SQL2000执行错更新了,没开事务。有办法回滚吗? 一般性网络错误。请检查网络文档。 求一SQL查詢語句,有點復雜,請各位高手幫忙, 如何在存储过程中根据INPUT变量,动态的生成SELECT语句(解决就给分) 在视图中用count(*)效率,不高怎么优化? C# 中使用Access 的Update 语法
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
都还要更新一次