Use synonyms?. On creation this points to tableA.
CREATE SYNONYM ReportingTable FOR dbo.tableA;
15 minutes later you create tableB and redefine the synonym
DROP SYNONYM ReportingTable;
CREATE SYNONYM ReportingTable FOR dbo.tableB;
The synonym is merely a pointer to the actual table: this way the handling of the actual table renames etc is simplified and abstracted away and all code/clients would use ReportingTable
Edit, 24 Nov 2011
Synonyms are available in all edition: partition switching is Enterprise/Developer only.
Edit, Feb 2012
You can switch whole tables in standard edition (maybe Express, untested)
ALTER TABLE .. SWITCH ..
This would be more elegant than synonyms if the target table is empty.
Edit, Feb 2012 (2)
Also, you can rotate via schemas as per Caching joined tables in SQL Server
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…