Cuando una aplicación de ODBC 2.x 2.x que trabaja con un controlador ODBC 3.x llama a SQLExecDirect, SQLExecuteo SQLParamDatay se ejecutó una instrucción de actualización o eliminación buscada, pero no afectaba a ninguna fila en el origen de datos, El controlador de odbc 3.x debe devolver SQL_SUCCESS. Cuando una aplicación de ODBC 3.x 3. x llama a SQLExecDirect, SQLExecuteo SQLParamData con el mismo resultado, el controlador odbc 3.x debe devolver SQL_NO_DATA.
Si una instrucción de actualización o eliminación buscada en un lote de instrucciones no afecta a ninguna fila en el origen de datos, SQLMoreResults devuelve SQL_SUCCESS. No puede devolver SQL_NO_DATA, ya que eso significaría que no hay más resultados, no que haya un resultado de una actualización o eliminación buscada que no afecte a ninguna fila.