宝哥软件园

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

更多资讯
游戏推荐
更多+