读书人

怎么知道小弟我的Update语句更新成功?

发布时间: 2012-01-19 00:22:27 作者: rapoo

如何知道我的Update语句更新成功???
我在一存储过程中需要更新二个表,只有在第一个表更新成功的情况下才能更新第二个表,否则回滚数据。如何知道第一个表的数据更新成功了??

[解决办法]
你写成一个事务,然后判断@@ERROR就可以了
[解决办法]
declare @err1 int,@err2 int
begin transaction
更新第一个表
set @err1=@@error
if @err1=0
更新第二个表
set @err2=@@error
if @err1=0 and @err2=0
commit transaction
else
rollback transaction

读书人网 >SQL Server

热点推荐