SQL Server中的try catch
语法:
-- try catch 可以截住错误
begin try
---具体调用逻辑
end try
begin catch
--print '出现错误!'
--print error_message()
--print error_number()
if error_number()=1801 begin
drop database test
create database test
end
end catch
错误信息
ERROR_NUMBER() 返回错误编号
ERROR_SEVERITY() 返回严重性
ERROR_STATES() 返回错误状态
ERROR_PROCEDURE() 返回出现错误的存储过程或触发器的名称
ERROR_LINE() 返回导致错误例程中的行号
ERROR_MESSAGE() 返回错误消息的完整文本
如果 TRY 块内部发生错误,则会将控制传递给 CATCH 块中包含的另一个语句组。
SQL Server中的try catch相关推荐
- SQL Server 中使用 Try Catch 处理异常
1 CREATE TABLE ErrorLog( 2 errNum INT, 3 ErrSev NVARCHAR(1000), 4 ErrState INT, 5 ErrProc NVARCHAR(1 ...
- SQL Server 中的事务与事务隔离级别以及如何理解脏读, 未提交读,不可重复读和幻读产生的过程和原因...
原本打算写有关 SSIS Package 中的事务控制过程的,但是发现很多基本的概念还是需要有 SQL Server 事务和事务的隔离级别做基础铺垫.所以花了点时间,把 SQL Server 数据库中 ...
- 十步优化SQL Server中的数据访问
故事开篇:你和你的团队经过不懈努力,终于使网站成功上线,刚开始时,注册用户较少,网站性能表现不错,但随着注册用户的增多,访问速度开始变慢,一些用户开始发来邮件表示抗议,事情变得越来越糟,为了留住用户, ...
- c# mysql 触发器 实时,C#-.Net SqlDataAdapter和SQL Server中的触发器
我在SQL Server中使用触发器,该触发器在SQL Server Management Studio的查询窗口中执行查询时按要求工作.触发器的目的是从一个表中获取最新值(其中一个ID对应于插入的I ...
- 深入浅出SQL Server中的死锁
简介 死锁的本质是一种僵持状态,是多个主体对于资源的争用而导致的.理解死锁首先需要对死锁所涉及的相关观念有一个理解. 一些基础知识 要理解SQL Server中的死锁,更好的方式是通过类比从更大的面理 ...
- SQL Server中的事务与锁
了解事务和锁 事务:保持逻辑数据一致性与可恢复性,必不可少的利器. 锁:多用户访问同一数据库资源时,对访问的先后次序权限管理的一种机制,没有他事务或许将会一塌糊涂,不能保证数据的安全正确读写. 死锁: ...
- SQL Server 中关于 @@error 的一个小误区
原文:SQL Server 中关于 @@error 的一个小误区 在SQL Server中,我常常会看到有些前辈这样写: if(@@error<>0)ROLLBACK TRANSACTIO ...
- 深入sql server中的事务
一. 概述... 1 二. 并发访问的不利影响... 1 1. 脏读(dirty read)... 1 2. 不可重复读(nonrepeatable read)... 1 3. 幻读(phantom ...
- Sql Server 中存储过程的output return的区别
看http://zxianf.blog.163.com/blog/static/301207012009114104124969/中片关于Sql Server中存储过程output和return值的区 ...
- 如何在SQL Server中实现错误处理
错误处理概述 (Error handling overview) Error handling in SQL Server gives us control over the Transact-SQL ...
最新文章
- Markdown的一些常用的语法
- Communication boosts value
- 安卓开发入门到精通!免费Android高级工程师学习资源,系列篇
- 递归,复制对象,找质数,判断数组
- 多线程与多进程(转载)
- python爬iptv直播源脚本_GitHub - bensonlai2002/iptv-m3u-maker: IPTV 国内+国外 电视台直播源m3u文件, 收集汇总本地源脚本...
- PIC单片机应用开发实践教程(三): MCU配置位与烧录
- 计算机公式计算误差,如何在Excel2016中计算方差和均方误差?
- MAPGIS K9基础平台培训讲义——数据管理
- 手机内存垃圾不会清理?学会删除这几个文件夹,瞬间腾出几个G
- Android hook微信 apk 实时获取微信聊天消息记录
- Three.js学习四——模型导入
- Pandas数据结构
- mysql级联删除_MySQL进阶三板斧(三)看清“触发器 (Trigger)”的真实面目
- 哈工程计算机考研复试各科总分,考研复试总分是多少
- 让你的桌面起飞吧(OpenSolaris2008.05 VirtualBox WinXP)
- MediaPlayer的消息机制分析
- C++实现Python变量
- win10不识别移动硬盘
- Java 开发工程师常用软件和网站
热门文章
- vuepress入门详解(六)vuepress 实用插件
- ROS笔记(三)用键盘控制模型在gazebo中移动
- php manual explode,explode - [ php中文手册 ] - 在线原生手册 - php中文网
- Gemini.Workflow 双子工作流正式上线(支持.NET Core)
- 2016百度-裁减网格纸-Java
- cdh-修改logo
- 关于自我完善 --- 转载
- 终极异步解决方案async,await以及异步并发处理方案
- $echarts lineStyle color 颜色不起作用
- 信息系统网络安全整改详细方案