,同時試圖執行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