,同时试图执行SQL Server中下面的查询,我得到一个错误SQL错误:executeQuery方法必须返回一个结果集。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;
任何人都可以帮助我这个。
我假设你是从应用程序代码中做到这一点的,你必须使用'executeNonQuery()'而不是'executeQuery()'(取决于语言当然)。 – Mr47
感谢您的回复。我正在撰写此声明以更新表格,因为通过UI输入了一些不良数据。我没有通过应用程序代码来完成它。 – user2810293