Tja, först och främst låter det verkligen som att du borde ladda dessa tabeller på en tabell och använda en annan kolumn för att lagra datumet. Ändå kan du använda dynamisk SQL för vad du vill:
DECLARE @Date NVARCHAR(8), @Table NVARCHAR(500), @Query NVARCHAR(2000)
SELECT @Date = CONVERT(VARCHAR(8),GETDATE(),112)
SET @Table = 'TABLE_NAME'
SET @Query = 'EXEC sp_rename '''[email protected]+''','''[email protected][email protected]+''''
EXEC(@Query)
Åh, och ta en titt på denna länk för att läsa om dynamisk SQL på SQL Server.