В настоящее время я нахожусь в ситуации, когда мы создаем «фасадную» базу данных, которая в основном состоит из набора представлений, которые являются просто выбором из таблицы с одинаковым именем в другой базе данных. Идея состоит в том, что приложение может быть переназначено в базу данных фасада с минимальными изменениями в реальном коде.
Кажется, это работает нормально для вставки, обновления, удаления и, очевидно, выбора. К сожалению, некоторые хранимые процедуры используют TRUNCATE TABLE местами. Он очень ограничен, и в настоящее время наш план состоит в том, чтобы просто заменить этот код вызовом хранимой процедуры TRUNCATE, которая фактически будет обрабатывать усечение таблицы за кулисами. Прежде чем продолжить, я хотел бы узнать, есть ли другие предложения о том, как с этим справиться.
Спасибо за любые предложения или советы!