以下介绍sql server 如何使用 SQL Profiler跟踪单据操作时产生的SQL语句,如何进行回写开发
以下教程基于K3Wise进行演示其它都差不多
正文
- 在数据库管理器打开SQL Server Profiler
然后在界面选择 显示所有列,再点击筛选
设置databaseid参数值为11 [对应不同数据库的ID自行查询],点击确定。
建议设置DatabaseName的参数值,这玩意是数据库的名称, 在数据库那边把数据库名称复制过来。
(这里改用DatabaseName筛选器会比较简单,而不要用DatabaseID筛选器,因为DatabaseID筛选器比较麻烦)
3、配置跟踪参数
去除一些不必要的跟踪参数,减少跟踪记录量
点击运行,暂停跟踪,并清除跟踪记录。
4、跟踪进行过程
打开K3 WISE,在供应链 - - 销售管理 - - 销售订单 - - 销售订单新增,并录入数据,点击保存前(备注:还没点击保存前)
启动SQL Profiler跟踪,然后销售订单点击保存,提示保存成功后,继续暂停SQL Profiler跟踪,
这样不会继续产生我们不需要的跟踪语句,至此销售订单保存,产生的SQL语句都已经跟踪到了。
启动跟踪如下:
保存销售订单如下:
暂停跟踪如下:
5、分析跟踪语句
分析跟踪语句,可以采用从上到下,逐语句分析;也可以通过CTRL+ F快捷键,调出查询窗口,查询关键字进行查询跟踪语句。
备注
回写的SQL逻辑 建议是如果可以使用存储过程就使用存储过程写。。因为Java里面写太蛋疼了