位置: 编程技术 - 正文

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中)

  • 一般纳税人开劳务专票多少个点
  • 上期金额和本期金额是什么意思
  • 个体工商户个税税率表2023年
  • 企业所得税职工薪酬扣除
  • 为职工支付的补充养老保险计入哪
  • 发生费用是什么意思
  • 填写银行结算凭证的有关印鉴,应集中由谁保管
  • 固定资产按月折旧了,还能一次折旧么
  • 会计发票怎么样粘贴,记账凭证也要粘上吗
  • 消费税的应纳税额的计算
  • 现金比率计算公式含义
  • 职工福利基金提取规定
  • 工资发多了需要退回吗
  • 管理费用是进项还是销项
  • 审计调整分录如何写
  • 普票开票开给个人怎么开
  • 核定应税所得税会计分录
  • 建筑业小规模纳税人税率是3%还是5%
  • 生产企业出口退税操作流程视频
  • 附加税增值税免抵税额的数据从哪里提取的
  • 周转天数是越大越好吗
  • 发放活动奖金支出怎么入账
  • 异地预缴企业所得税会计分录
  • 投入资本属于净资产吗
  • 企业资产利润率计算公式
  • 设计部工资计入哪个科目
  • 向投资者宣告发放股利会影响所有者权益吗
  • 公司内部领用库存商品
  • 中小企业信用服务平台
  • 公司作为二房东怎么给别人开发票
  • 小型微利企业收入超过300
  • 一般纳税人出租不动产
  • 房产的评估增值属于土地增值税征税范围对吗
  • 购进材料用于在建工程进项税
  • 附加税异地预缴如何申报
  • 台式机装win10哪个版本好
  • 购买土地前期费用怎么入账
  • 支付给其他公司帮代垫的社保款
  • 买货没发票如何入账
  • 生产成本制造费用怎么算
  • 西部大开发税收优惠政策是什么时候开始的?
  • 政府会计制度固定资产折旧方法
  • 如何配置phpstudy
  • php的implode函数
  • 强化学习——Q-Learning算法原理
  • 科目汇总表借方发生额等于贷方发生额吗
  • 实际成本法核算方法
  • 因质量问题对方直接扣款怎么处理
  • 报关代理费计入什么科目
  • 其他资本公积如何转出
  • 其他权益工具投资是金融资产吗
  • 代征税款手续费规定
  • 销售返利可以税前扣除吗
  • 营业税改增值税时间
  • 费用发票已报销怎么入账
  • 进口ddp税款如何缴纳
  • 软件开发销售属于什么行业
  • 事业单位利息收入的正确分录
  • 涉外收入申报单盖章
  • 从国外进口一批原材料,海关核定的关税完税价
  • 单位委托单位
  • 结转未交增值税会计处理
  • 数据结构 简书
  • linux怎么用命令
  • 关闭5gwifi
  • ip冲突不能上网怎么解决
  • win7打开tftp服务器
  • windows1020h2版本怎么样
  • win7系统怎么将新建资料保存到文件夹
  • visual studio 10 cocos2dx项目移植到eclipse的android项目(配置请参照上一篇文章开发环境搭建)
  • perl使用保留字引用什么模块
  • 如何优化营商环境
  • unity3d documentation
  • dos替换文件命令
  • jquery树形菜单
  • 监听state
  • JS Timing
  • 律师到税务机关调取信息
  • 四川税务法人实名采集
  • 贵州税务开票系统登录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设