存储过程中raiserror后面的代码还能继续执行????!

mahongxi mahongxi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
ALTER PROCEDURE PKG_TEST_TTT1
@ReceiverID VARCHAR(8000),
@R NUMERIC(10)
AS
BEGIN
SET NOCOUNT ON
--raiserror ('error',16,1) with NOWAIT
drop table asdfasdfasdfasdf
insert into dual(dummy) values('y')
return 1

SET NOCOUNT OFF

END
GO

后面的INSERT语句还是会执行地,这点不是搞死人了吗?
有没有什么开关控制RAISERROR后过程中断呢/
...全文

相关推荐

存储过程中RAISERROR()函数

存储过程中RAISERROR()函数存储过程中RAISERROR()函数存储过程中RAISERROR()函数存储过程中RAISERROR()函数存储过程中RAISERROR()函数存储过程中RAISERROR()函数

icon666

SQL Server RAISERROR用法[可运行源码]

本文详细介绍了SQL Server中RAISERROR的用法及其在实际开发中的应用。RAISERROR是一种用于生成错误消息并返回错误号的机制,通过合理使用可以提高数据库的稳定性和可靠性。文章首先介绍了RAISERROR的背景和基本语法,包括message_string、severity和state三个参数的含义。接着通过具体案例展示了如何使用RAISERROR抛出错误,并演示了如何定制动态错误消息以提高可读性。最后,文章还提供了一个实际应用场景,展示了RAISERROR在存储过程中的使用方式。RAISERROR是SQL Server中强大的错误处理机制,能够帮助开发者更好地应对异常情况,为问题的排查和解决提供更多信息。

vodka

SQL Server自定义异常raiserror使用示例

在使用SQL Server存储过程或者触发器时,通常会使用自定义异常来处理一些特殊逻辑。例如游标的销毁,事务的回滚。接下来将会详细的介绍SQL Server自定义异常的使用。 使用“raiserror”来抛出自定义异常。如下代码:在存储过程中,抛出自定义异常,然后在catch块中捕获自定义异常。 IF EXISTS (SELECT * FROM SYSOBJECTS WHERE name='my_sp_test' AND TYPE='P') BEGIN DROP PROCEDURE my_sp_test; END; GO create procedure my_sp_test @i in

weixin_38559646

SQL Server 中 RAISERROR 的用法详细介绍

主要介绍了SQL Server 中 RAISERROR 的用法详细介绍的相关资料,需要的朋友可以参考下

weixin_38657984

T-SQL强化(RAISERROR详解,SQL 注入, OUTPUT , WITH RECOMPILE ,sp_addmessage

RAISERROR详解,SQL 注入,使用 OUTPUT 游标参数,使用 WITH RECOMPILE 选项,使用sp_addmessage添加自定义消息.

believe_you2010
评论 17
收藏 已收藏
分享
返回顶部
mahongxi
MS-SQL Server 34,876 成员 254,635 内容