社区
应用实例
帖子详情
请问:在存储过程中使用RaiseError返回一个错误信息后,还有必要使用Return吗?
littlefat
2004-07-13 08:47:34
如:
IF 。。。
RaiseError('abc',16,1)
Return(1) --多余吗?
End
...全文
356
7
打赏
收藏
请问:在存储过程中使用RaiseError返回一个错误信息后,还有必要使用Return吗?
如: IF 。。。 RaiseError('abc',16,1) Return(1) --多余吗? End
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
stone_lin
2004-07-13
打赏
举报
回复
写一个测试不就知道了吗?
zheninchangjiang
2004-07-13
打赏
举报
回复
1.事实是这样的
2.继续执行吧
littlefat
2004-07-13
打赏
举报
回复
再罗嗦一下:
①是不是RaiseError后,存储过程并不直接返回,而一定要碰到显式的Return或者存储过程自然结束时再返回?
②如果存储过程存在嵌套调用,例如在存储过程A中调用了存储过程B,在存储过程B中执行了RaiseError和Retrun后,是会直接结束存储过程B的执行并返回到存储过程A中的调用处继续执行?还是存储过程B会终止执行并直接返回到应用程序而不返回到A存储过程中继续执行呢?
小的愚钝,原来不是学计算机的,基础不够扎实,偶大部分关于SQL的知识都是从本版学到的,在此先谢谢各位老大先。。。。
zheninchangjiang
2004-07-13
打赏
举报
回复
declare @r int
select @r=exec anotherprocedure
if @r=0 --这个值可以是任何在另一存储过程发生错误用return 返回的值,一般情况习惯用1表示成功,0表示错误
return
zheninchangjiang
2004-07-13
打赏
举报
回复
declare @r int
select @r=exec anotherprocedure
if @r=0
return
没有测试,以前看到好象能这样用,如果不行也可以借助一个output参数来完成
zheninchangjiang
2004-07-13
打赏
举报
回复
不多余
tomatowitch
2004-07-13
打赏
举报
回复
②是会继续执行下去的。
现在我想借问一下:②这样的情况 我发现b运行出错后,还是会返回到存储过程A中的调用处继续执行。怎么样才能让b运行出错后 a调用处后面的语句也不执行了 谢谢
ra
ise
error
的用法
本文介绍了SQL Server
中
RA
ISE
RROR语句的功能及用法,包括如何
返回
用户定义的
错误信息
,并通过设置不同的严重级别来控制错误处理流程。此外,还提供了
一个
简单的示例来演示如何在TRY...CATCH块
中
使用
RA
ISE
RROR。
SQL Server
中
RA
ISE
RROR 的用法详解
本文详细介绍了SQLServer
中
的
RA
ISE
ERROR
函数,包括其基本语法、
使用
案例、动态消息定制以及在
存储过程
中
的应用,旨在提升数据库稳定性和错误处理能力。
sqlserver
中
ra
ise
error
函数的用法
本文详细介绍了 SQL Server
中
Ra
ise
rror 函数的
使用
方法,包括如何通过不同参数组合来定制
错误信息
,并展示了如何在 Begin Try...Begin Catch 结构
中
使用
Ra
ise
rror 抛出错误。
提取sql
错误信息
存储过程
本文介绍了
一个
SQL
存储过程
中
错误处理的方法,通过定义
存储过程
Ra
ise
Error
Info,可以捕获并重新抛出
错误信息
,同时允许传递自定义的信息来丰富错误详情。
sql server
ra
ise
error
的用法
本文详细介绍了SQL Server
中
的
RA
ISE
RROR函数的用法,包括其语法、参数及其应用场景,帮助开发者更好地理解和
使用
该函数生成自定义
错误信息
。
应用实例
27,581
社区成员
68,548
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章