У меня есть запрос, который использует функцию «My_Splitter», когда я передаю строку типа
"это пример", возвращается
this
is
an
example
Проблема, с которой я столкнулся в своем запросе, заключается в том, что мне нужно взять каждое из этих значений и сделать что-то вроде
select value from My_Splitter(@MyString) where value LIKE '%this%' or value LIKE '%is%' or value LIKE '%an%' or value like '%example%'
вы поняли мою идею ... вот мой запрос
select
DISTINCT(pr.myID)
from
myProducts pr
left JOIN pcategory pc ON pr.ProductId = pc.ProductId
left JOIN category ca on ca.categoryid = pc.categoryid
left join sNumber zs on zs.productid=pr.productid
where
pr.activated = 1
and pr.PortalId = @PortalId
and (pr.Name like '%' + @Keyword + '%'
or pr.Name in (select value from SC_Splitter(@Keyword,' ')) //PROBLEM HERE
or pr.myTitle LIKE '%' + @Keyword + '%'
or pr.PRnum LIKE '%' + @Keyword + '%'
or zs.snum like '%' + @Keyword + '%'
Я ХОЧУ, ЧТО МОЖЕТ ПРОСТО ДЕЛАТЬ
or pr.Name LIKE (select value from SC_Splitter(@Keyword,' '))
и он будет принимать любое значение из @Keywprd, поэтому поиск LIKE для каждого :( lol