代码之家  ›  专栏  ›  技术社区  ›  Venkat Sadasivam

当调用存储过程时,SQL Server JDBC返回许多结果集

  •  0
  • Venkat Sadasivam  · 技术社区  · 16 年前

    默认情况下,SQL Server JDBC驱动程序返回在存储过程中执行的所有SELECT查询的结果集。我必须调用CallableStatement.getMoreResults()并关闭它们。我不希望在执行SQL Server存储过程时有任何结果集作为返回值;在执行SQL Server存储过程时是否有任何方法阻止返回结果集?

    2 回复  |  直到 16 年前
        1
  •  0
  •   Gratzy    16 年前

    我不太明白。是否在过程中执行不希望返回的select语句?您不希望返回的结果集是受影响的行吗?如果是后者,则可以将SET NOCOUNT添加到过程的开头,以防止受影响的行被返回。

        2
  •  0
  •   alasdairg    16 年前
     statement.executeUpdate()