sqlserver 事务try-catch
来源:互联网 发布:js array splice 添加 编辑:程序博客网 时间:2024/06/05 16:03
通过事务对两个表中的时间进行修改。
结合事务的优点:原子性,一致性,隔离性,持久性;在同时对多个表进行修改的情况使用事务
性能更高;一般事务都是结合存储过程进行处理
create procedure trans(@Dt datetime,@Dtu datetime)asbegin try begin transaction update LogUser SET logTime=@Dt WHERE logId ='42f72e53-0f0d-4158-a573-fdf2a0b26f59' UPDATE [User] SET Logtime=@Dtu WHERE Uid = '17266501-CB5C-4377-BD51-74F51D0F6553' COMMITend tryBEGIN CATCH IF(@@trancount>0) ROLLBACK DECLARE @ErrMsg NVARCHAR(4000),@ErrSeverity INT SELECT @ErrMsg=ERROR_MESSAGE(),@ErrSeverity=ERROR_SEVERITY() RAISERROR(@ErrMsg,@ErrSeverity,1)END CATCH
执行方式:可以在代码中传递参数进行调用、也可以在sql中进行直接调用;
这里简单在sql中处理了一下
DECLARE @tt varchar(50)='2014'DECLARE @ttu varchar(50)='2015'exec trans @tt,@ttu
可以根据修改参数测试不同的结果,错误时的显示和正确时的显示
0 0
- sqlserver 事务try-catch
- SqlServer Try Catch
- sql try catch 事务
- 事务 & try...catch
- sqlserver 存储过程 try catch TRANSACTION (转)
- 存储过程中事务try catch 例子
- thinkphp3.2.2try catch和mysql事务
- try{}catch(Exception e){}与spring事务
- Spring.Net使用事务,try catch不回滚
- SqlServer try catch 捕获不到的一些错误及解决方法
- SqlServer try catch 捕获不到的一些错误及解决方法
- 对SQL Server 2005应用TRY...CATCH回传事务
- 对SQL Server 2005应用TRY...CATCH回传事务
- 存储过程中 事务 + try…catch 联合使用
- SQL 事务(Tran | Transation)与 Try...Catch 的使用
- sql serverl 事物回滚三(try...catch事务回滚)
- spring事务在try catch时候的执行
- 存储过程中使用事务与try catch
- javaScript学习札记
- 第2讲:用户登录(一):唯一索引的妙用 试听
- Linux运维工程师入门须掌握的10个技术点
- Mybatis.xml配置
- android mark log
- sqlserver 事务try-catch
- JavaScript DOM 属性
- jquery 自定义插件
- Android 直接显示yuv数据 通过Awesomeplayer方式直接显示(三)
- java System.arraycopy
- Integer to English Words
- Android Studio使用git的方法
- Android开发人员不得不收集的代码
- yield 的用法