数据集[SqlServer存储过程]若存在创建临时表,则不会返回结果集????

在SQL查询器正常,但是帆软里就报错。

1.用call,exec,都报错:“数据集配置错误,该语句没有返回结果集。”

2.用配置存储过程的方式,预览时,也没有任何结果返回。

论坛上有网友也反映,存储过程用了临时表,就没结果集。https://bbs.fanruan.com/thread-134054-1-1.html

https://bbs.fanruan.com/thread-134566-1-1.html

FineReport hhf365 发布于 2021-2-27 10:09 (编辑于 2021-2-27 10:13)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
hhf365Lv4见习互助
发布于2021-2-27 10:23(编辑于 2021-2-27 10:24)

还是网友强大,加SET NOCOUNT ON就可以了,

好多人反映同样的问题,官方还确认了bug。官方差劲,差评。

SET NOCOUNT ON

USE elegant_prod

EXEC dbo.SP_SKC_WUKC 'AFBES4V30AW','03'

https://bbs.fanruan.com/wenda/question/60174.html

  • cyb435 cyb435 临时表不单单是在存储过程中有这个问题,数据集中直接写的SQL语句,如果用了临时表,最后显示删除临时表的话,也会出现这个问题。当然,如果语句最后不是显示删除临时表,则无此问题,但是临时表最后显示删除一下还是比较好的。最终解决方案如上,在sql语句开头加上 set nocount on 就可以了。
    2021-11-05 10:45 
  • 0关注人数
  • 816浏览人数
  • 最后回答于:2021-2-27 10:24
    请选择关闭问题的原因
    确定 取消
    返回顶部