Mulailah dengan contoh umum dan kemudian saya akan mengejeknya dengan beberapa "union alls"
select distinct Record from dbo.Records
inner join dbo.Split('stack overflow', ' ') tokens
on records_table.Record like '%' + tokens.value + '%'
Jadi apa yang saya lakukan di bawah ini adalah saya mengejek beberapa data yang merupakan "catatan, serta pengembalian tiruan dari fungsi dbo.Split, pada dasarnya tabel varchars dengan 'stack' dan 'overflow' tokenized pada ' ' .
select distinct Name from (
select 'stack' as Name
union all
select 'nope' as Name
union all
select ' stackoverflow' as Name
) records_table
inner join (
select 'stack' as value
union all
select 'overflow' as value) tokens
on records_table.Name like '%' + tokens.value + '%'
Hasil:
stack
stackoverflow
Tidak ada yang istimewa tentang fungsi dbo.Split dan ada banyak contoh implementasi di luar sana...