Nemůžete to udělat v jediném SQL prohlášení.
Pokoušíte se použít data (hodnota pole) jako metadata (název tabulky) a SQL to neumožňuje.
Můžete jej rozdělit na dva příkazy nebo napsat dynamický SQL v uložené proceduře. Všimněte si, že ne všechny vrstvy klienta podporují vracení sad výsledků z uložených procedur.