Не можете наистина да го направите в един SQL изявление.
Опитвате се да използвате data (стойност на полето) като metadata (име на таблица) и SQL не позволява това.
Можете да го разбиете в две оператори или да напишете динамичен SQL в съхранена процедура. Имайте предвид, че не всички клиентски слоеве поддържат връщане на набори от резултати от съхранени процедури.