临时表的UPDATE问题,求救

ykwang 2005-01-22 04:16:06
我用如下语句
update #temp9 set sumimpdayQuantity=sumimpdayquantity+@quantity where storeroomid='34' and materialid=@materialid

更新临时表.可为啥
set sumimpdayQuantity=sumimpdayquantity+@quantity
加上了sumimpdayquantity+ 这句值就不行,而直接等于@quantity 就可以.请问是什么错误?
...全文
183 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Softlee81307 2005-01-22
  • 打赏
  • 举报
回复
为什么我用 case sumimpdayQuantity when null then else sumimpdayQuantity end 不行?

----------------------
上面語句 then 後少了一個0

修改後為 case sumimpdayQuantity when null then 0 else sumimpdayQuantity end
Softlee81307 2005-01-22
  • 打赏
  • 举报
回复
case sumimpdayQuantity when null then 0 else sumimpdayQuantity end
zghyhl 2005-01-22
  • 打赏
  • 举报
回复
null 与任何值相加都得 null
好象是这样,任听高手讲一下
ykwang 2005-01-22
  • 打赏
  • 举报
回复
为什么我用 case sumimpdayQuantity when null then else sumimpdayQuantity end 不行?
Softlee81307 2005-01-22
  • 打赏
  • 举报
回复
把sumimpdayquantity 為空的 附 0
Softlee81307 2005-01-22
  • 打赏
  • 举报
回复
update #temp9 set sumimpdayQuantity=isnull(sumimpdayquantity,0)+@quantity where storeroomid='34' and materialid=@materialid

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧