位置: 编程技术 - 正文

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

  • 没有成本发票怎么缴纳企业所得税
  • 未核销fyc
  • 增值税专用发票电子版
  • 增值税的视同销售行为有哪些
  • 发票商品类别有哪几种
  • 邯郸银行公对公转账时间
  • 企业所得税营业税金及附加包括
  • 领用低值易耗品的记账凭证
  • 企业设备融资是什么意思?
  • 管理费用多计提了怎么冲
  • 外出经营预缴税款,回所在地如何申报
  • 应收账款资产减值损失转回和核销的区别
  • 出口退税备案完后怎么办
  • 支付劳务收入怎么做账
  • 员工出差车费如何报销
  • 汽车进口税率表
  • 进项税转出的附加税怎么做
  • 上市公司个税手续流程
  • 高速公路抵税
  • 收代扣代收代征手续费会计分录
  • 专用发票和普通发票的区别在哪里
  • 纳税人如何网上申请预填报服务
  • 公司对外投资的规定
  • 处置子公司合并抵消
  • 库存现金的定义及特征
  • 1500元左右打游戏最好的手机
  • 发工资一定要交税吗
  • 如何使用U盘启动盘进行分区
  • 集团公司股份
  • php多维数组合并相同key
  • dl是什么文件
  • 已入账的发票跨月能用吗
  • 企业负担的社保怎么做分录
  • 老年人经常便秘怎么办
  • 房地产开发企业销售自行开发的房地产项目
  • 税务稽查的进项税怎么处理
  • 增值税发票怎么抵税
  • 自然人税收管理系统扣缴客户端app
  • 企业开负数发票退货后怎么处理?
  • geth命令行
  • 工会收取的工会经费应缴纳增值税
  • 待摊费用新准则解读
  • 什么是指社会保障完全靠当前的收入
  • 股东分红账务处理表格
  • 税务局核定税种需要多久
  • 人力资源行业企业成长
  • 个体户季报要抄税吗
  • 待抵扣增值税退税
  • 销售商品发生的运输费计入什么科目
  • 什么是代扣代缴税收缴款凭证
  • 信用减值损失和公允价值变动的区别
  • 招待费发票怎么做分录
  • 出口货物退货的原因
  • 教你怎么使用加油机
  • sql server服务包括有
  • xp如何把ie浏览器设置为默认浏览器
  • 苹果系统装win8
  • ubuntu创建新用户并增加管理员权限
  • mac键盘进水后会报废吗
  • centos无法上网无法ping外网
  • win10如何删除pin登录密码
  • windows7如何开启游戏模式
  • win10系统怎么回滚
  • xshell如何使用
  • linux groupmod命令参数及用法详解(linux修改组信息命令)
  • Win7电脑开机桌面黑屏只有鼠标
  • win7如何整理磁盘
  • win7系统如何调节屏幕亮度
  • win10系统无法运行海岛大亨5
  • linux系统tomcat启动
  • 多个版本python
  • 如何消除手机自动出现的广告
  • javascript的判断语句
  • python开发软件教程
  • 使用vue开发手机app
  • 监听state
  • javascript基础入门视频教程
  • 云南省税务申报流程
  • 公司买的保险怎么查询保单明细
  • 税务总局四个确保
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设