美文网首页
SqlServer存储过程异常处理

SqlServer存储过程异常处理

作者: normandy | 来源:发表于2017-01-18 21:45 被阅读74次

微软平台的软件开发系统中,有着一套自己的约定规则。熟悉.net开发的都会对异常处理不陌生,现阶段的各种编程语言中,都不乏异常处理机制,个中原理也都大同小异。sqlserver在批处理的数据库编程中,也有着自己的一套异常处理机制,这种机制与C#语言的编程规则如出一辙。先看一段sql语句,认真体会.
<code>
create procedure P_InsertAndUpdate(@title varchar(500),@body text,@toUserID bigint)
as
begin
begin try
begin transaction
insert into Message(title,body,toUserId)
values(@title,@body,@toUserID)
update MessageLog set MessageLastSendTime=getdate()
where toUserID=@toUserID
commit transaction
end try
begin catch
if @@trancount>0
begin
rollback transaction
end
end catch
end
</code>

相关文章

网友评论

      本文标题:SqlServer存储过程异常处理

      本文链接:https://www.haomeiwen.com/subject/kcpbbttx.html