Самый простой способ - написать шим самостоятельно и заставить старое приложение загрузить шим, который затем передает все вызовы функций ODBC, кроме SQLPrepare и SQLExecDirect, в исходный драйвер ODBC.Затем вы можете изменить любые соответствующие запросы SQL, переданные через эти две функции.Все остальные функции передают аргументы без изменений.
Вам нужно будет "установить" вашу шимму как драйвер ODBC в реестре (если в Windows) в папке HKLM \ SOFTWARE \ ODBC \ ODBCINST.INI (для драйвера) и ODBC.INI (для DSN).Затем вы можете указать старое приложение на свою шимму, которая будет загружать оригинальный драйвер динамически.