Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

concatenazione di stringhe t-sql

Il solito modo è con una sottoselezione:

select * from TableA where SomeColumn IN (
    select Type from TheOtherTable
)

Immagino che avresti un where clausola anche sulla sottoselezione.

A seconda della complessità, a volte lo fai invece con gli outer join:

select * from TableA a
left outer join TheOtherTable b on a.SomeColumn = b.Type
where b.Type is not null

Quale utilizzi dipende dai criteri che stai applicando a entrambi i record di TableA e quello che ho chiamato TheOtherTable (quello con Type ).