SQL не ограничивается 4 операторами (select, insert, update, delete). Обычно разработчики СУБД добавляют в SQL еще и процедурное расширение, благодаря чему становится возможным писать скрипты со сложной логикой, при этом работать из скрипта с БД. Плохо то, что эти процедурные расширения у каждой СУБД свои и там нет никакой совместимости.
Что бы выполнить вашу задачу нужно написать скрипт в котором вы первым запросом получаете имя таблицы в переменную, потом собираете нужный select с нужным именем таблицы и исполняете его.
Исполнять динамически сгенерированный запрос придется с помощью
EXECUTE.
Скрипт можно оформить в хранимую процедуру, но можно выполнять и сам по себе, если это разовая задача.