手机版

MSSQL存储过程实现更新内容为空、则该字段不作变实例

时间:2021-08-05 来源:互联网 编辑:宝哥软件园 浏览:

类型:数据库类大小:331KB语言:英文评分:6.6标签:立即下载数据库存储过程实现更新,如果要更新的字段内容为空,则该字段不作变更,只更新其他字段

一项目有这个需求,顺便将代码贴上,共同学习。

/****** 定义输入参数****/ALTERproc[dbo].[upkeywords]@ inkyvalvarchar(100),@ inkeycompeteint,@ inkeyincludeint,@ inkyidintasdeseclare/* * * *定义变量* * * * * */@ keyvalnvarchar(100),@keycompeteint,@ keyincludeint,@KeyIDint/****给变量赋原来的值****/set@keyval=(从关键字中选择基瓦尔,其中key id=@ inkyid)set @ keycompete=(从关键字中选择关键竞争,其中key id=@ inkyid)set @ keyinclude=(从关键字中选择关键包括,其中密钥id=@ inkyid)/* * * * *如果传入的参数是空值,就将原来的值还给它* * * * */更新关键字setKeyVal=ISNULL(@ inkyval,@keyval),key compute=ISNULL(@ inkycompete,@keycompete),key include=ISNULL(@ inkyinclude,@keyinclude),其中KeyID=@ inKeyID

版权声明:MSSQL存储过程实现更新内容为空、则该字段不作变实例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。