при попытке выполнить указанный ниже запрос на SQL-сервере. Я получаю сообщение об ошибке SQL Error: метод 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
Спасибо за ответ. Я пишу это заявление, чтобы обновить таблицу, поскольку некоторые плохие данные были введены через пользовательский интерфейс. Я не делаю этого с помощью кода приложения. – user2810293