Quando un'applicazione ODBC 2.x che utilizza un driver ODBC 3.x chiama SQLExecDirect, SQLExecuteo SQLParamDataed è stata eseguita un'istruzione di aggiornamento o eliminazione ricercata ma non ha effetto sulle righe nell'origine dati, Il driver di ODBC 3.x deve restituire SQL_SUCCESS. Quando un'applicazione ODBC 3.x che utilizza un driver ODBC 3.x chiama SQLExecDirect, SQLExecuteo SQLParamData con lo stesso risultato, il driver ODBC 3.x deve restituire SQL_NO_DATA.
Se un'istruzione di aggiornamento o eliminazione ricercata in un batch di istruzioni non influisce sulle righe nell'origine dati, SQLMoreResults restituisce SQL_SUCCESS. Non può restituire SQL_NO_DATA, perché significa che non ci sono più risultati, non che vi sia un risultato da un aggiornamento/eliminazione ricercato che non ha interessato righe.