Я пытаюсь обновить поле с данным сообщением до определенного номера строки.
Я использовал функцию ROW_NUMBER () со следующим кодом:
string query = @"update [Cards$]
SET ResultMessage = '"+message+
@"' from (select ROW_NUMBER() OVER(order by (select 1)) as Seq, * from [Cards$]) [Cards$]
where Seq IN (" + rowNum + ")";
, который работает в SQL Server 2005.
Я обязан использовать файл Excel с OleDBConnection для этой конкретной задачи.
Я получаю следующую ошибку:
Синтаксическая ошибка (отсутствует оператор) в выражении запроса '' message 'из (выберите ROW_NUMBER () OVER (упорядочить (выбрать 1)) как Seq, * из [Cards $]) [Cards $ ]».
как я могу сделать это, используя то же соединение?
Спасибо!