を返す必要があります。SQLエラー:executeQueryメソッドは結果セットを返す必要があります。SQLエラー:SQL Serverで以下のクエリを実行しようとしたときに、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;
いずれでも可能です。
これはアプリケーションコードから行うと仮定し、 'executeQuery()'の代わりに 'executeNonQuery()'のようなものを使用する必要があります。 – Mr47
返事をありがとう。私はいくつかの悪いデータがUIを介して入力されているので、テーブルを更新するためにこのステートメントを書いています。私はアプリケーションコードでやっていません。 – user2810293