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
).