SQL Server一个添加语句,我想在原来数值的基础上添加一个新数值,类似于充值
update spb_OrderingUsers set Amount=Amoutn+@0 where UserId=@1",amount,userId 这么写对吗
如果 Amount 的值为 null 就不行。
update spb_OrderingUsers set Amount=isnull(Amount,0)+isnull(@0,0) where UserId=@1"
这样写是对的
是对的!呀,村长都出来抢分了啊
理论上是木有问题的
amount和@0的类型如果都是int或其他数值型就没问题,如果不是就按楼上的那样写