2014-09-10 2 views
1

Как мы можем получить число строк , вызванное выполненным запросом UPDATE?R Получение числа строк, которые были обновлены

r <- sqlQuery(channel, 'UPDATE foo SET bar = 1') 

Что я получаю (от подключения к MS SQL Server DB) просто character(0) ...

+0

Обсуждение началось в http://stackoverflow.com/questions/25727473/rodbc-error-handling-for-sqlquery – user3341592

ответ

0

От Microsoft Data Access SDK ODBC справочником:

SQLRowCount возвращает номер строк, затронутых оператором UPDATE, INSERT или DELETE; SQL_ADD, SQL_UPDATE_BY_BOOKMARK или SQL_DELETE_BY_BOOKMARK операции в SQLBulkOperations; или SQL_UPDATE или SQL_DELETE в SQLSetPos.

Я ожидаю, что есть способ вызвать эту функцию ODBC через api, который вы используете.