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

推荐订阅源

The GitHub Blog
The GitHub Blog
IT之家
IT之家
B
Blog RSS Feed
罗磊的独立博客
GbyAI
GbyAI
博客园 - Franky
Y
Y Combinator Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Google DeepMind News
Google DeepMind News
博客园 - 聂微东
N
Netflix TechBlog - Medium
博客园 - 三生石上(FineUI控件)
人人都是产品经理
人人都是产品经理
U
Unit 42
博客园 - 叶小钗
Jina AI
Jina AI
MyScale Blog
MyScale Blog
雷峰网
雷峰网
B
Blog
Hugging Face - Blog
Hugging Face - Blog
Blog — PlanetScale
Blog — PlanetScale
Recent Announcements
Recent Announcements
腾讯CDC
酷 壳 – CoolShell
酷 壳 – CoolShell

博客园 - 李小鱼

日语学习网站 大连的夜 郁闷的每一天!!!! (转)带进度条的文件上传(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