大佬教程收集整理的这篇文章主要介绍了SQL更新如果参数不为空或为空,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我最初有这个代码正在更新,而不检查空值或空值:
updatE [Users] SET FirstName = @firstname,City = @city,Address = @address,.... WHERE ID = @iduser
然后我在更新之前添加了一个IF子句,它以这种方式工作,但我不知道这是否是最好的方法,如果我必须更新几个列,这将是很长的.
--check if parameter is not null or empty before updating the column IF (@firstname IS NOT NULL AND @firstname != '') updatE [Users] SET FirstName = @firstname WHERE ID = @iduser IF (@city IS NOT NULL AND @city != '') updatE [Users] SET City = @city WHERE ID = @iduser ... ...
如果值为Null或Empty,则不需要更新,只需将数据库中的原始值保留.
以上是大佬教程为你收集整理的SQL更新如果参数不为空或为空全部内容,希望文章能够帮你解决SQL更新如果参数不为空或为空所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。