luojdz 发表于 2022-8-22 13:40:40

服务端-【返回命令】BUG

场景:客户端通过 材料品号 查询BOM母件
逻辑:在SQL中写了一个存储过程来实现,再通过活字格显示在页面上。
错误提示:转换 varchar 值 '21000170001M【A0004971.01.00.A】、21000170001【A0004971.01.00.A】、11501000【A0004971、TT2800-CP】' 时溢出了整数列。SearchBom_zichafu_LH过程试图返回状态 NULL,这是不允许的。将返回状态 0。
具体结果如图:



David.Zhong 发表于 2022-8-22 16:41:21

返回码需要的是一个数字,返回0代表执行成功,返回非0的数值,代表服务端命令返回错误。

https://help.grapecity.com.cn/pages/viewpage.action?pageId=72357976

luojdz 发表于 2022-8-23 09:01:44

本帖最后由 luojdz 于 2022-8-23 09:02 编辑

David.Zhong 发表于 2022-8-22 16:41
返回码需要的是一个数字,返回0代表执行成功,返回非0的数值,代表服务端命令返回错误。

https://help.g ...
即便这么做了,依然还会有这样的错误提示。
在将 varchar 值 '11110881【RTZTF01.00】' 转换成数据类型 int 时失败。

Joe.xu 发表于 2022-8-23 09:18:06

看一下您调用存储过程的截图,和存储过程的写法,猜测您是不是用int类型来接收返回值了,
但您找个返回值其实是字符串类型,

luojdz 发表于 2022-8-23 09:37:14

Joe.xu 发表于 2022-8-23 09:18
看一下您调用存储过程的截图,和存储过程的写法,猜测您是不是用int类型来接收返回值了,
但您找个返回值 ...


截图如上

小白学员 发表于 2022-8-23 10:06:35

luojdz 发表于 2022-8-23 09:37
截图如上

你想返回@FH到前端?

你把@FH定义为output试试

luojdz 发表于 2022-8-23 11:13:07

虽然我已有解决方案,但这是很明显的BUG,我已经提了,解不解决官方自己考虑吧。

感谢各位回复!

David.Zhong 发表于 2022-8-23 11:17:40

嗯,好的,我们调查一下。:lol
页: [1]
查看完整版本: 服务端-【返回命令】BUG