首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

这个更新存储过程如何写

2012-02-21 
这个更新存储过程怎么写?有一个表Table1,字段有code(编码),qty(存数量),如:codeqty------------------a110

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

热点排行
Bad Request.