SQL 抛出异常的例子 RAISERROR 的使用
2018-09-03 19:11
246 查看
先创建一个procedure
当输入的值不在0-100之间时会报出异常
create proc proc_x @a int as begin if(@a<0 or @a>100) RAISERROR('及格线必须在0~100之间',16,1) else select @a end go
测试一下,调用这个存储过程 参数用-1
proc_x -1
执行后会提示异常
然后我们输入一个合法的数
proc_x 80
无异常,返回结果
相关文章推荐
- SQL Server自定义异常的使用raiserror
- 使用fat jar打包后抛出异常(sqljdbc签名引起)
- 【软件系肖潇】解决使用DButils进行jdbc多表联合操作时抛出sql异常的问题
- SQL Server 存储过程中使用raiserror抛出异常
- Java访问DotNet平台WCF服务,使用自定义对象如IDictionary做参数时,抛出"Did not understand MustUnderstand"异常
- Biztalk中使用SQL适配器获取数据并用web服务发布的例子
- 中C# catch 块中可以俘获 SQL Server 抛出的自定义异常(RAISERROR)
- 一个不错的关于sql数组的使用例子
- PL/SQL简介——异常定义、使用、捕获
- 关于Data Access Blok (SqlHelper.cs)使用时出现"对象必须实现 IConvertible/Object must implement IConvertible."异常
- 动态SQL的使用例子, 行列转换.
- SqlDataReader对象使用例子
- 二十一天学通C++之使用throw抛出异常
- 一个使用sql实现分页的例子
- pl/sql中使用table()函数的例子
- SQL 游标使用的小例子,对于每行数据根据参数的不同进行Insert或Update操作.
- 使用Robot连接SQL的例子
- Biztalk中使用SQL适配器获取数据并用web服务发布的例子
- 讨论:一个类的方法应该使用返回值来标识执行状态,还是抛出异常?
- Biztalk中使用SQL适配器获取数据并用web服务发布的例子