系统运维.数据库.SQL分析

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

系统运维.数据库.SQL分析

【应用场景】当对某些功能所执行的SQL语句有困惑或者对其正确性有怀疑的时候,可以尝试从数据库抓取SQL语句,进行深入的分析。

【案例演示】员工列表,列表查询的数据结果和列表引出的数据结果有明显的差异,怎么分析这个差异原因呢?

【实现步骤】

<1>制造测试数据,登录业务站点,打开员工列表,新建过滤方案【列表引出】,设置过滤条件员工编号包含列表引出,如下图所示。


<2>将过滤方案切换为【列表引出】,如下图所示。


<3>前往数据库服务器,登录SQL Server Profiler,如下图所示。


<4>切换回星空业务站点,员工列表主菜单上,执行操作:按列表引出数据,如下图所示。


<5>切换回SQL Server Profiler,此时可以查找(Ctrl+F)到列表引出执行的SQL语句,如下图所示。


<6>切换回星空业务站点,将员工列表当前过滤方案的快捷过滤条件改为员工姓名包含列表查询,然后点搜索按钮,如下图所示。


<7>切换回SQL Server Profiler,此时可以查找到列表查询执行的SQL语句,如下图所示。


<8>当列表查询的数据和列表引出的数据不一致时,通过对比步骤5和步骤7拿到的SQL语句,就可以进一步分析数据差异原因啦。

您可以先重点比较WHERE语句的差异,WHERE语句的差异将直接导致查询结果的差异,如果您不清楚这些SQL语句的含义,可以在提单的时候,附上这些SQL脚本,总部的IT哥哥是清楚这些SQL的具体含义的,这将极大的加快问题的分析速度。














【金蝶云星空BOS二次开发案例演示】https://vip.kingdee.com/article/94751030918525696

系统运维.数据库.SQL分析

【应用场景】当对某些功能所执行的SQL语句有困惑或者对其正确性有怀疑的时候,可以尝试从数据库抓取SQL语句,进行深入的分析。【案例演示】...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息