Започнете с общия пример и след това ще го изсмея с някои „union alls“
select distinct Record from dbo.Records
inner join dbo.Split('stack overflow', ' ') tokens
on records_table.Record like '%' + tokens.value + '%'
И така, това, което направих по-долу, е, че се подиграх на някои данни, които са "записите, както и фиктивно връщане от функцията dbo.Split, основно таблица с varchar с 'stack' и 'overflow', токенизирани на ' '.
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 + '%'
Резултати:
stack
stackoverflow
Няма нищо особено във функцията dbo.Split и има много примери за внедряване...