请教一下,SQLServer的存储过程是不是支持不好呀?老是出现这个问题,实际上是有结果的

在做一个点击汇总数据弹出明细窗口的报表,因为涉及的栏位比较多,故做成了存储过程。 实际上一开始是成功了的。 但后来改了一个字段以后就不行了。然后删除重建,甚至改名, 都不行了。如下图所示。

在新建服务器数据集时, 用了存储过程类型, 或者数据查询类型, 都不行。

但实际上这条SQL命令单独执行是有结果集返回的。

image.png

FineReport 海湖散人 发布于 2020-11-16 08:42
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
烟尘Lv6高级互助
发布于2020-11-16 08:43(编辑于 2020-11-16 08:45)

加上set nocount on

SET NOCOUNT ON
USE 数据库
EXEC 过程


  • 海湖散人 海湖散人(提问者) 真是吐血了, 确实是 SET NOCOUNT ON 的问题。 我在存储过程中增加这一行就可以了。昨晚弄了一个晚上, 没想起这个!
    2020-11-16 10:34 
  • 海湖散人 海湖散人(提问者) 谢谢了
    2020-11-16 10:34 
最佳回答
0
指间沙Lv6中级互助
发布于2020-11-16 09:36

不用写exec,直接新建存储过程的,然后找到那个存储过程,直接双击就可以了。

image.png

image.png

  • 海湖散人 海湖散人(提问者) 谢谢,这个我也试过, 不行。还是 SET NOCOUNT ON 的问题
    2020-11-16 10:35 
  • 4关注人数
  • 1217浏览人数
  • 最后回答于:2020-11-16 09:36
    请选择关闭问题的原因
    确定 取消
    返回顶部