Начните с общего примера, а затем я смоделирую его с помощью "союза всех"
select distinct Record from dbo.Records
inner join dbo.Split('stack overflow', ' ') tokens
on records_table.Record like '%' + tokens.value + '%'
Итак, что я сделал ниже, я высмеял некоторые данные, которые являются "записями, а такжефиктивный возврат из функции dbo.Split, в основном таблицы varchars с символами '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 и существует множество примеров реализации ...