सामान्य उदाहरण से शुरू करें और फिर मैं कुछ "यूनियन ऑल" के साथ इसका मजाक उड़ाऊंगा
select distinct Record from dbo.Records
inner join dbo.Split('stack overflow', ' ') tokens
on records_table.Record like '%' + tokens.value + '%'
तो मैंने नीचे क्या किया है, मैंने कुछ डेटा का मजाक उड़ाया है जो "रिकॉर्ड्स, साथ ही डीबीओ से नकली रिटर्न हैं। स्प्लिट फ़ंक्शन, मूल रूप से 'स्टैक' और 'ओवरफ्लो' के साथ वर्चर्स की एक तालिका '' पर टोकनयुक्त है।
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 फ़ंक्शन के बारे में कुछ खास नहीं है और वहां कई कार्यान्वयन उदाहरण हैं...