惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
T
The Blog of Author Tim Ferriss
C
Check Point Blog
博客园_首页
J
Java Code Geeks
云风的 BLOG
云风的 BLOG
L
LangChain Blog
小众软件
小众软件
Stack Overflow Blog
Stack Overflow Blog
爱范儿
爱范儿
Vercel News
Vercel News
博客园 - Franky
V
V2EX
IT之家
IT之家
U
Unit 42
N
Netflix TechBlog - Medium
腾讯CDC
Apple Machine Learning Research
Apple Machine Learning Research
Microsoft Azure Blog
Microsoft Azure Blog
罗磊的独立博客
博客园 - 叶小钗
H
Help Net Security
V
Visual Studio Blog
GbyAI
GbyAI

博客园 - 李小鱼

日语学习网站 大连的夜 郁闷的每一天!!!! (转)带进度条的文件上传(java+ajax,附源码) .net关于给数据库传参 j2ee视频下载地址 java学习网站 (转)java关于split分割字符串,空的字符串不能得到的问题 (转)判断浏览器的js代码 (转)一段操作Select的JS代码 命令行下的电影 一些功能实现事例 (转)关于乱码问题 关于google查询时 输入框下边显示结果的效果 (转)老紫竹的几句话 (转)Tomcat是如何配置的 (转)Tomcat是如何配置的 (转)关于数据库连接池的形象比喻
(原)关于存储过程事务的写法
李小鱼 · 2008-07-11 · via 博客园 - 李小鱼

有不好的地方 还请大家指教

ALERT PROCEDURE sp_TRANSACTIONTEST

    
@in_TEST int = null
ASDECLARE @out_Flag smallint
SET NOCOUNT ONBEGIN  TRANSACTION
    
UPDATE 表
    
SET 字段 = 值
   
     
IF @@ERROR <> 0
        
GOTO ERRORINSERT INTO 表
            (字段1
            ,字段2)
        
VALUES ( 
             值1
            ,值2)
IF @@ERROR <> 0
        
GOTO ERROR
ENDSET @out_Flag = 1
    
COMMIT  TRANSACTION
    
SELECT @out_Flag
    
RETURN

ERROR:

SET @out_Flag = 0
    
ROLLBACK TRANSACTION
    
SELECT @out_Flag
    
RETURN