sqlserver 事务try-c b42e atch
2016-09-19 09:01
253 查看
通过事务对两个表中的时间进行修改。
结合事务的优点:原子性,一致性,隔离性,持久性;在同时对多个表进行修改的情况使用事务
性能更高;一般事务都是结合存储过程进行处理
执行方式:可以在代码中传递参数进行调用、也可以在sql中进行直接调用;
这里简单在sql中处理了一下
可以根据修改参数测试不同的结果,错误时的显示和正确时的显示
结合事务的优点:原子性,一致性,隔离性,持久性;在同时对多个表进行修改的情况使用事务
性能更高;一般事务都是结合存储过程进行处理
create procedure trans ( @Dt datetime, @Dtu datetime ) as begin 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' COMMIT end try BEGIN 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
可以根据修改参数测试不同的结果,错误时的显示和正确时的显示
相关文章推荐
- SqlServer 事务与锁
- SQLServer存储过程中事务的使用
- 使用Sqlserver事务发布实现数据同步
- try{} catch(Exception e){}异常抛出与Spring事务回滚策略
- SQLserver 连接+开窗函数+视图+事务
- SQL Server数据库学习之 —— 存储过程- 事务 - try-catch代码块
- SQLServer事务(自己测试过)
- SQLServer事务同步下如何收缩日志
- [转载]使用Sqlserver事务发布实现数据同步
- sqlserver 2008实现的转账事务模拟
- 【转】使用Sqlserver事务发布实现数据同步
- SQLServer出现 '其他会话正在使用事务的上下文' 的问题原因?
- SqlServer存储过程中使用事务
- SQLServer傻瓜教程 — 事务
- 知方可补不足~Sqlserver中的几把锁和.net中的事务级别
- sqlserver事务与回滚
- 知方可补不足~Sqlserver中的几把锁和.net中的事务级别 回到目录
- SqlServer 并发事务:死锁跟踪(三)6种跟踪死锁的方法总结
- 为什么在SqlServer流水模式下,事务无法启动?
- SQLServer 事务、锁、阻塞