不手动在数据库调用存储过程,决策系统数据仿佛就不会更新

如图,该表用的存储过程,存储过程中间用了很多临时表,之前直接用了存储过程,发现预览不出数据,后来按照某友友的建议加了set nocount on 数据也可以预览出来了,但是今天发现一个问题,在我没有手动在数据库调用该存储过程时,在web决策系统的数据好像还是上一次调用该存储过程的数据,也就是说,它仿佛并没有根据在决策系统的刷新而调用该存储过程并刷新数据,有友友知道是什么原因造成的吗 ?或者说怎么解决?(数据库用的sql server)

image.png

FineReport SQL yzmaDt6d6191220 发布于 2022-11-21 15:08
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-11-21 15:28

用sql server profiler追踪一下看看你的存储过程 在决策系统在调用执行没?执行的话带的参数正常不?

image.png

  • yzmaDt6d6191220 yzmaDt6d6191220(提问者) 打开这个后是跟踪属性的窗口,是要在跟踪名称那输入 EXEC getMinSafetyStock \'DTY\',\'3\' 这个,然后运行吗?因为最近刚换工作不久,之前用的Oracle数据库,所以对sqlserver数据库的操作界面实际上不太熟悉
    2022-11-21 15:36 
  • Z4u3z1 Z4u3z1 回复 yzmaDt6d6191220(提问者) 打开后链接示例(一般默认设置就可以了),然后重现你认为的问题,重现完成后返回profiler暂停跟踪,然后用你的存储过程名作为关键字查找
    2022-11-21 15:43 
  • 1关注人数
  • 175浏览人数
  • 最后回答于:2022-11-21 15:28
    请选择关闭问题的原因
    确定 取消
    返回顶部