Обновление до определенного номера строки в OleDBConnection to Excel - PullRequest
0 голосов
/ 16 мая 2011

Я пытаюсь обновить поле с данным сообщением до определенного номера строки.

Я использовал функцию 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 $ ]».

как я могу сделать это, используя то же соединение?

Спасибо!

...