这个更新存储过程怎么写?
有一个表Table1,字段有code(编码),qty(存数量),
如:code qty
------------------
a1 10
a2 20
a3 15
...
另一个表Table2,字段有code(编码),oldQty(之前存数量),outQty(现在出库数量)
如:code oldQty outQty
-------------------------
a1 x 2
a3 x 3
...
我现在想写一个存储过程,实现批量一次性地把Table2的oldQty字段的x值更新为:
code oldQty outQty
-------------------------
a1 10 2
a3 15 3
该如何写这句存储过程?谢
------解决方案--------------------update table2 set oldQty = table1.qty from table2 join table1 on table2.code = table1.code
------解决方案--------------------create PROCEDURE pro
AS
update b set oldQty=a.qty
from table1 a,table2 b
where a.code=b.code