Na verdade, é fácil resolver o problema original. Você só precisa qualificar o *.
select is_parent, animals.* from animals;
deve funcionar muito bem. Os aliases para os nomes das tabelas também funcionam.
select is_parent, animals.* from animals;
Como criar banco de dados no SQL Server usando TSQL ou GUI - Tutorial SQL Server / TSQL Parte 24
Como usar o operador lógico ANY/SOME no SQL Server - Tutorial SQL Server/TSQL Parte 127
O que é um banco de dados de arquivo simples? Como ele difere de um banco de dados relacional?
Transformação de divisão condicional:exporte dados do SQL Server para bancos de dados Oracle e MySQL