Использовать синонимы? .При создании это указывает на таблицу A.
CREATE SYNONYM ReportingTable FOR dbo.tableA;
15 минут спустя вы создаете tableB и переопределяете синоним
DROP SYNONYM ReportingTable;
CREATE SYNONYM ReportingTable FOR dbo.tableB;
Синоним - просто указатель на фактическую таблицу: таким образом, обработкафактических переименований таблиц и т. д. упрощены и абстрагированы, и весь код / клиенты будут использовать ReportingTable
Edit, 24 ноября 2011
Синонимы доступны во всех редакциях: переключение разделов - Enterprise /Только для разработчиков.
Редактирование, февраль 2012 г.
Вы можете переключать целые таблицы в стандартной редакции (возможно, Express, не проверенной)
ALTER TABLE .. SWITCH ..
Это было бы более элегантно, чем синонимы, если целевая таблица пуста.
Редактировать, февраль 2012 г. (2)
Кроме того, вы можете вращаться с помощью схем согласно Кэширование объединенных таблиц вSQL Server