`
shirlly
  • 浏览: 1623783 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

sql server 存储过程

阅读更多
CREATE PROCEDURE testPro
AS
    /**//* ------- 事务开始 ---------- */
    BEGIN TRANSACTION tran_test
    /**//* -------- 保存事务 ----------*/
    SAVE TRANSACTION tran_test
        /**//* -------- 数据操作 ---------*/
        INSERT [table1] ( [content] ) VALUES ( '43332' )
    /**//*---------- 提交事务 ------------*/
    COMMIT TRANSACTION tran_test
    /**//*--------- 判断是否有错误 ----------*/
    IF ( @@ERROR <> 0 )
    BEGIN
        /**//*---------- 自定义错误输出 ----------*/
        RAISERROR( 'Insert data error!',16,1 )
        /**//*-------- 事务回滚 --------*/
        ROLLBACK TRANSACTION tran_test
    END
    
    /**//*------- 判断事务数是否大于0 -----------*/
    IF ( @@TRANCOUNT > 0 )
    BEGIN
        /**//*-------- 事务回滚 --------*/
        ROLLBACK TRANSACTION tran_test
    END
GO


转自:http://www.techrss.cn/html/2007/09-11/56883.htm
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics