La forma habitual es con una subselección:
select * from TableA where SomeColumn IN (
select Type from TheOtherTable
)
Supongo que tendrías un where cláusula en la subselección también.
Dependiendo de la complejidad, a veces haces esto con uniones externas en su lugar:
select * from TableA a
left outer join TheOtherTable b on a.SomeColumn = b.Type
where b.Type is not null
El que use depende de los criterios que esté aplicando a ambos registros de TableA y lo que he llamado TheOtherTable (el que tiene Type ).