吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1132|回复: 2
上一主题 下一主题
收起左侧

[求助] 关于py调用数据库存储过程返回为空的问题

[复制链接]
跳转到指定楼层
楼主
changesmile 发表于 2022-3-31 11:21 回帖奖励
100吾爱币
因为某ERP的数据库系统过于复杂,利用系统导出的SQL语句用到了存储过程中的函数,导致我在py中调用该SQL语句返回的结果为空。
py的报错提示:
pyodbc.ProgrammingError: No results.  Previous SQL was not a query

调用的SQL语句:
exec sp_executesql N'exec Usp_MP_MP04005_data @StartNo, @EndNo,##临时表',N'@StartNo int,@EndNo int',@StartNo=1,@EndNo=1234
Usp_MP_MP04005_data 为存储过程函数
具体位置在数据库中的:


用py的select 查询返回的都有数据,用到存储过程函数就会报错,在SQL Server中执行就不会报错

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

沙发
wsl-rm 发表于 2022-3-31 15:13
你可以在py 中输出执行SQL语句,尝试在数据库中执行看看,单看截图看不出啥
3#
 楼主| changesmile 发表于 2022-3-31 16:34 |楼主
wsl-rm 发表于 2022-3-31 15:13
你可以在py 中输出执行SQL语句,尝试在数据库中执行看看,单看截图看不出啥

数据库能正常输出显示,就是在py中调用了存储过程函数就不行
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 14:28

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表