Определение числа затрагиваемых строк

После обновления приложения, удаления или вставки строк он может вызвать SQLRowCount , чтобы определить, сколько строк было затронуты. SQLRowCount возвращает это значение, независимо от того, были ли строки обновлены, удалены или вставлены путем выполнения инструкции UPDATE, DELETE или INSERT , выполняя позиционированные инструкции обновления или удаления или вызывая SQLSetPos.

Если выполняется пакет инструкций SQL, количество затронутых строк может быть общим числом для всех инструкций в пакете или отдельных счетчиков для каждой инструкции в пакете. Дополнительные сведения см. в разделе "Пакеты инструкций SQL" и "Несколько результатов".

Число затронутых строк также возвращается в поле заголовка диагностики SQL_DIAG_ROW_COUNT в области диагностики, связанной с дескриптором инструкции. Однако данные в этом поле сбрасываются после каждого вызова функции в одном дескрипторе инструкции, в то время как значение, возвращаемое SQLRowCount, остается неизменным до вызова SQLBulkOperations, SQLExecute, SQLExecDirect, SQLPrepare или SQLSetPos.