sqlserver 我有6个参数 如果这些参数有不为空的就不更新 不然会把原来的数据变成空 用if的话好像条件太复杂了 要怎么搞
update table1 set a=@a,b=@b,c=@c,d=@d,e=@e,f=@f where ...
sqlserver 我有6个参数 如果这些参数有不为空的就不更新 不然会把原来的数据变成空 用if的话好像条件太复杂了 要怎么搞
update table1 set a=@a,b=@b,c=@c,d=@d,e=@e,f=@f where ...
update table1 set a=@a,b=@b,c=@c,d=@d,e=@e,f=@f where 当哪条不为空你就筛选出来了,比如a,b不为空:update table1 set c=@c,d=@d,e=@e,f=@f where a IS NOT NULL and b IS NOT NULL