最简单的例子:
create proc xxx
as
begin
begin tran
select * from xx
commit
end
create proc xxx
as
begin
begin tran
select * from xx
commit
end
解决方案 »
- 一个sql语句,帮我解释一下
- LoadRunner 如何测试C/S结构
- 在sql server的数据表中更改某个值后,关闭表时怎么也没有任何提示?
- 求一语句 快点啊在线等待马上给分
- sql存储过程或语句实时执行
- 使用sql2000,生成数据库sql脚本后,在用户的机器上执行该脚本,数据库原来的所有者为jet,现在变成了dbo了,请问如何将所有者该为原来的je
- 99分,请教北京的宽带接入的价格???
- 急,初学者,在线等待,`
- 重装机器,现在只有一个备份的文件,请问这样是否能恢复数据库?我用的是sqlserver6.5
- update触发器遇到难题,请大家帮忙
- sql直接导入CSV?
- SQL 语句编程
BEGIN TRAN
......
COMMIT TRAN
END TRYBEGIN CATCH
DECLARE @Error NVARCHAR(200)
SET @Error=ERROR_MESSAGE()
RAISERROR 50001 @Error
ROLLBACK TRAN
END CATCH
as
begin transaction
//do something
if @@error <> 0
rollback transaction
else
commit transaction