当前位置: 代码迷 >> Sql Server >> 多表批改
  详细解决方案

多表批改

热度:27   发布时间:2016-04-27 11:51:13.0
多表修改
有如下三个表:表A:AID,Name,表B:BID,Age,表C:CID,class ,我想通过一个存储过修改表A中Name字段,表B中的Age字段,表C中的Class字段,请问语句该怎么写?

------解决方案--------------------
何必要存储过程?
update a set name=...
update b set age=...
update c set class=...
------解决方案--------------------
SQL code
create procedure pr_test (    @Name    varchar(8),    @Age    tinyint,    @class    varchar(8))as begin    begin tran     begin try        update A set Name = @Name where ...        update B set Age = @Age where ...        update C set class = @class where ...        commit tran    end try    begin catch        rollback tran    end catch    end
  相关解决方案