Você não pode realmente fazer isso em um único
SQL demonstração. Você está tentando usar
data (valor do campo) como metadata (nome da tabela) e SQL não permite isso. Você pode dividi-lo em duas instruções ou escrever
SQL dinâmico em um procedimento armazenado. Observe que nem todas as camadas do cliente suportam o retorno de conjuntos de resultados de procedimentos armazenados.