--是不是当B.RMrpInNo=48时就用条件A.RMrpYear=B.RMrpYear+1 and A.RMrpInNo=1
--不等于时就A.RMrpYear=B.RMrpYear and A.RMrpInNo=B.RMrpInNo+1?
试试
update A set A.RMrpQty=B.RMrpQty from RMRP A,RMRP B
where (B.RMrpInNo=48 and A.RMrpYear=B.RMrpYear+1 and A.RMrpInNo=1)
or (B.RMrpInNo<>48 and A.RMrpYear=B.RMrpYear and A.RMrpInNo=B.RMrpInNo+1建议分两条完成
--不等于时就A.RMrpYear=B.RMrpYear and A.RMrpInNo=B.RMrpInNo+1?
试试
update A set A.RMrpQty=B.RMrpQty from RMRP A,RMRP B
where (B.RMrpInNo=48 and A.RMrpYear=B.RMrpYear+1 and A.RMrpInNo=1)
or (B.RMrpInNo<>48 and A.RMrpYear=B.RMrpYear and A.RMrpInNo=B.RMrpInNo+1建议分两条完成
解决方案 »
- 转换int出错
- 新建注册时候出现 sql server 不存在或访问被拒绝
- 请问SQL中和swith case 相类似的语句是什么?
- 求:update 语句: 如何将一列字段值的后都加一个 .jpg
- 用一条语句统计多个表的总的记录数和当天新增加的记录的数目
- 请大神帮忙写个sql语句
- SQLserver2008R2 无法执行xp_cmdshell
- 一个关于触发器的触发原因的问题
- 请问这两个trigger在运行结果上有什么不同?
- 兄弟们,请问哪里有金碟K/3总帐系统下载?高分送上?
- 我写的SQL语句查询速度太慢,寻求更好的解决办法!!
- 各位大哥,如何在一个存储过程里面调用另一个存储过程,并且利用它的返回值呢,谢谢,急!
--是不是当B.RMrpInNo=48时就用条件A.RMrpYear=B.RMrpYear+1 and A.RMrpInNo=1
--不等于时就A.RMrpYear=B.RMrpYear and A.RMrpInNo=B.RMrpInNo+1呀