Будет лучше, если вы напрямую подключитесь из Odoo к вашему MSSQL-серверу, чтобы запросить данные, чтобы вставить их в таблицу моделей Odoo.
Удалить все записи таблицы модели Odoo так же просто, как использовать этот оператор:
self.env['custom.model'].search([]).unlink()
Вы можете поместить этот код среди операторов импорта / создания записей в метод модели, который может быть выполнен в задаче Odoo Cron для планирования и выполнения. Вы можете найти меню Odoo Crons в меню Settings/Technical/Automation/Scheduled Actions
при активации режима разработчика Odoo.
Также есть несколько модулей, позволяющих вам напрямую подключаться к внешнему источнику БД, например, MSSQL Server, чтобы вы могли напрямую взаимодействовать с вашей основной БД.
https://github.com/OCA/server-tools/tree/10.0/base_external_dbsource
https://github.com/OCA/server-tools/tree/10.0/base_external_dbsource_mssql
Конечно, все это потребует немного глубоких знаний о внутренностях Odoo, чтобы это можно было запустить.