Java 执行的SQL语句可以';无法在SQL Server探查器中查看

Java 执行的SQL语句可以';无法在SQL Server探查器中查看,java,sql-server,jdbctemplate,Java,Sql Server,Jdbctemplate,当我执行不带参数的SQL语句时,我可以在探查器中看到它们,但当我设置参数时,它只显示为SELECT 1。 有什么解释吗?是否有一个开关,我可以打开此功能的参数 您还可以捕获SQL:StmtStarting、Prepare SQL、Exec-Prepared-SQL(在TSQL中)和SP:StmtStarting,RPC:Starting(在存储过程中)事件。使用它们,您应该捕获所有查询 此SELECT 1与参数化查询无关。如果不是您发送的内容,那么JDBC驱动程序可能正在执行它们以检查连接或类似

当我执行不带参数的SQL语句时,我可以在探查器中看到它们,但当我设置参数时,它只显示为
SELECT 1
。 有什么解释吗?是否有一个开关,我可以打开此功能的参数


您还可以捕获
SQL:StmtStarting
Prepare SQL
Exec-Prepared-SQL
(在TSQL中)和
SP:StmtStarting
RPC:Starting
(在存储过程中)事件。使用它们,您应该捕获所有查询


SELECT 1
与参数化查询无关。如果不是您发送的内容,那么JDBC驱动程序可能正在执行它们以检查连接或类似的内容。

尝试添加事件RPC:Started、RPC:completedThank,这很有效。我忽略了它,因为我的语句被exec sp_executesql N'..(可能是由一些lib添加的?)