这个更新存储过程怎么写?
有一个表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