SQL错误:executeQuery方法必须返回结果集

use*_*293 5 sql sql-server

尝试在SQL服务器中执行以下查询时出现错误SQL错误:executeQuery方法必须返回结果集.

with cte 
AS
(
    SELECT GUID,seq original_seq_no, ROW_NUMBER()
    OVER ( PARTITION BY GUID ORDER BY seq) AS new_seq_no
    FROM CHK_SEQ
)

update  CHK_SEQ
set     CHK_SEQ.seq = r.new_seq_no
from    cte r
where CHK_SEQ.seq = r.original_seq_no AND CHK_SEQ.GUID= r.GUID;
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我.

Rem*_*anu 11

executeQuery方法必须返回结果集

您的查询不返回结果集.是更新.使用ExecuteNonQuery替代,executeUpdate对Java

  • 这是 Java 错误,客户端错误也是如此。引擎不会抛出 Java 错误。 (2认同)