找回密码
 立即注册

QQ登录

只需一步,快速开始

szywxjinaj
金牌服务用户   /  发表于:2021-5-22 15:44  /   查看:2458  /  回复:2
20金币
本帖最后由 Tracy.Liu 于 2021-5-28 14:41 编辑

现在后台有一个存储过程,有四个参数。设计页面参数全部传进去后,执行页面它只返回  【返回值 = 0】 后台存储过程返回的是一串文字,我想要获取返回的信息不要返回0该如何操作 ?附上图片一张:



此外还有一事不解,存储过程调用可以直接调用还有就是在服务端命令里面设置,两者有什么区别?后者有点麻烦感觉.   求攻略 !
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

这里详细解释一下存储过程命令中:返回值到参数 和输出值到参数的区别 返回值到参数,这里返回的是存储过程执行后的状态,比如执行成功,SQLServe会默认返回0,失败则返回对应的失败码。 如果存储过程中写了return语句,比如当条件满足时,以SQLServe为例,可以自定义返回码。 如图,条件满足时,我返回1111: 当调用该存储过程后,返回值到参数就会返回这个码,也就是1111: 也就是可以理解为,返回值一般 ...

2 个回复

倒序浏览
最佳答案
最佳答案
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-5-22 15:44:59
来自 3#
这里详细解释一下存储过程命令中:返回值到参数

输出值到参数的区别


返回值到参数,这里返回的是存储过程执行后的状态,比如执行成功,SQLServe会默认返回0,失败则返回对应的失败码。

如果存储过程中写了return语句,比如当条件满足时,以SQLServe为例,可以自定义返回码。

如图,条件满足时,我返回1111:

当调用该存储过程后,返回值到参数就会返回这个码,也就是1111:


也就是可以理解为,返回值一般用来返回影响的行数,错误编码,执行是否结束,是否有错误等等。


而想要将存储过程的结果返回,那么就要设置的是输出值到参数。

以SQLServer为例,当标记了参数为 OUTPUT 时,存储过程命令中对应的参数的输出值到参数这一栏是可编辑的。


也就是说,想要取到存储过程执行查询的结果,就要设置的是参数列表中的参数。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-5-24 09:29:30
2#
您好,如果您的存储过程是包含输入参数的话,参数列表会自动检查出来这个参数,

然后再用返回参数命令将之返回就可以喽

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部