位置: 编程技术 - 正文

SQL Server 中 RAISERROR 的用法详细介绍

编辑:rootadmin

推荐整理分享SQL Server 中 RAISERROR 的用法详细介绍,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL Server 中 RAISERROR 的用法

raiserror 的作用: raiserror 是用于抛出一个错误。[ 以下资料来源于sql server 的帮助 ]

其语法如下:

简要说明一下:

第一个参数:{ msg_id | msg_str | @local_variable }

msg_id:表示可以是一个sys.messages表中定义的消息代号; 使用 sp_addmessage 存储在 sys.messages 目录视图中的用户定义错误消息号。 用户定义错误消息的错误号应当大于 。

msg_str:表示也可以是一个用户定义消息,该错误消息最长可以有 个字符; (如果是常量,请使用N'xxxx',因为是nvarchar的) 当指定 msg_str 时,RAISERROR 将引发一个错误号为 的错误消息。

@local_variable:表示也可以是按照 msg_str 方式的格式化字符串变量。

第二个参数:severity

用户定义的与该消息关联的严重级别。(这个很重要) 任何用户都可以指定 0 到 之间的严重级别。 [0,]的闭区间内,不会跳到catch; 如果是[,],则跳到catch; 如果[,无穷),则直接终止数据库连接;

第三个参数:state

如果在多个位置引发相同的用户定义错误, 则针对每个位置使用唯一的状态号有助于找到引发错误的代码段。 介于 1 至 之间的任意整数。(state 默认值为1) 当state 值为 0 或大于 时会生成错误!

第四个参数:argument

用于代替 msg_str 或对应于 msg_id 的消息中的定义的变量的参数。

SQL Server 中 RAISERROR 的用法详细介绍

第五个参数:option

错误的自定义选项,可以是下表中的任一值: LOG :在错误日志和应用程序日志中记录错误; NOWAIT:将消息立即发送给客户端; SETERROR:将 @@ERROR 值和 ERROR_NUMBER 值设置为 msg_id 或 ;

[SQL]代码示例

--示例1

--示例2

--示例3

--示例4

--示例5

--A. 从 CATCH 块返回错误消息

以下代码示例显示如何在 TRY 块中使用 RAISERROR 使执行跳至关联的 CATCH 块中。它还显示如何使用 RAISERROR 返回有关调用 CATCH 块的错误的信息。

--示例6

--B. 在 sys.messages 中创建即席消息以下示例显示如何引发 sys.messages 目录视图中存储的消息。该消息通过 sp_addmessage 系统存储过程,以消息号添加到 sys.messages 目录视图中。

--示例7

--C. 使用局部变量提供消息文本以下代码示例显示如何使用局部变量为 RAISERROR 语句提供消息文本。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

在SQL Server 所有表中搜索某个指定列的方法 有时候我们只知道列的名字,但是不知道这列数据到底在哪个表里面,那么可以用下面的办法把含有这列数据的表查找出来。SelectO.nameobjectName,C.nameColumn

详解删除SQL Server Compact Edition数据库 详解删除SQLServerCompactEdition数据库本主题将介绍如何删除MicrosoftSQLServerCompactEdition(SQLServerCompactEdition)数据库。由于SQLServerCompactEdition数据库是文件

更改SQL Server 数据库中tempdb位置的方法 了解SQLServer数据库的朋友可能都知道,tempdb系统数据库是一个全局资源,可供连接到SQLServer实例的所有用户使用。我们有时候为了操作方便,常常

标签: SQL Server 中 RAISERROR 的用法详细介绍

本文链接地址:https://www.jiuchutong.com/biancheng/312205.html 转载请保留说明!

上一篇:SQL Server 2005安装配置方法图文教程 完美兼容Win7所有版本(sql server 2005安装在2016)

下一篇:在SQL Server 2005所有表中搜索某个指定列的方法(在sqlserver2008中)

  • 福利费专票进项怎么抵扣
  • 所得税费用的计提
  • 计提租赁费用
  • 一般纳税人提供服务税率
  • 村委会什么会计准则
  • 移动发票抬头个人税号公司能报销吗
  • 未认证的发票如何作废
  • 企业稳岗补贴怎么查
  • 除湿机 哪个好
  • 现金日记账怎么记账借方还是贷方
  • 业务招待费可以开专票吗
  • 将自产产品用于投资
  • 商业收入会计分录
  • 解除合同一次性补偿金怎样算个人所得税
  • 享受所得税减免优惠的生产性外商投资企业包括
  • 技术服务年费是什么
  • 使用人民币进行石油贸易结算
  • 个体户公司需要交哪些税
  • 私车公用税务政策性文件
  • 以现金形式发放的员工餐费补贴,可并入职工福利费
  • 注销税务财务报表模板
  • 六大会计科目的关系
  • 固定资产的折旧从什么时候开始
  • 装修费用资本化的条件
  • bios密码如何设置
  • 股东不发工资只给员工钱
  • win10怎么防火墙白名单
  • 文件夹不能打开没有反应
  • 长期负债在报表哪里看
  • 工业危废处理的前景
  • 收到对方公司开的电子专票怎么入账
  • ocxdll.exe - ocxdll是什么进程 有什么用
  • 2022年开始,手握大量现金的人
  • js map foreach遍历
  • php实现和工作原理
  • 房产税的征税范围为
  • 浅谈php表单提交的问题
  • 进项税额资产还是负债
  • 微信小程序登录的账号怎么注销
  • 动态模型图如何制作
  • 生产车间工资计提
  • mysql崩溃日志
  • 固定资产一次性折旧账务处理
  • 职工保险报账
  • 财务报表怎么重新编制
  • 年金终值系数是指已知( ),求终值
  • 办理税务登记变更委托书怎么写
  • 长期待摊费用是什么意思
  • db2数据库管理的工具
  • 个人银行账户进账多少
  • 个体户经营所得税率表
  • 季度所得税申报表本年累计怎么填
  • 物业公司收的停车费做什么科目
  • 酒店的布草怎么铺
  • 辅导期一般纳税人什么意思
  • 年底汇算清缴是什么
  • 低值易耗品怎么做账
  • 启动sqlserver服务的命令
  • sql server 批量删除
  • sql查询从入门到实践
  • 在window中
  • mmc不能打开文件services.msc
  • windows下打开ie提示由于该计算机受到限制,本次操作已被取消
  • 轻量级个人用linux桌面系统
  • win7系统360浏览器自启动怎么关闭
  • win7旗舰版怎么重装系统教程
  • Unity3D游戏开发引擎
  • perl里怎么对数组实现一次遍历
  • Python 操作MySQL详解及实例
  • Node.js中的construct构造函数
  • shell脚本中调用shell脚本
  • javascript函数如何定义及其作用
  • android中的webview
  • bootstrap要学到什么程度
  • 单位购买房产作废怎么办
  • 360浏览器hi真不巧
  • 纳税申报期限2023
  • PLC交通信号灯控制程序设计
  • 什么是金融企业的固定推销人员
  • 开通税务在哪里弄
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设