vaya nombrecito de la tabla("PERRO")... creo q si te trajo problemas jajaja
si lo pones sin
"#" la tabla se creara en la base de forma temporal, de lo contrario sera permanente ... te aconsejo que lo metas en un procedimiento almacenado y te devolvera el select como tu quieres ...