sql >> Base de Datos >  >> RDS >> Sqlserver

concatenación de cadenas t-sql

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