JDBC.executeQuery() 对于多语句"select into; select @@rowcount"应该抛出"The statement did not return a result



我看起来像JDBC.executeQuery(),对于多语句"select into;select@@rowcount"应该抛出"语句没有返回结果集"异常,但它没有-这是错误还是功能?

注意:我的问题是在执行JDBC时重现一个异常。executeQuery("select into;select@@rowcount")-我所有的开箱即用的SQL Server都返回结果集,没有异常。

注意:当然,execute()应该是OK的,它的第二个结果是一个结果集。

注意:已经在以下其他网站上提出了这个问题,到目前为止没有正确的答案:

  • http://social.msdn.microsoft.com/Forums/sqlserver/en-US/d361c360-3414-40e3-ad43-47e298d16121
  • http://www.sql.ru/forum/1113827

语句可能重复,但未返回结果集。Java错误和JDBC SQL SERVER:该语句未返回结果集

看起来select into是一个DDL语句,应该使用executeUpdate而不是executeQuery

最新更新