美文网首页
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