with cte
(
select column1 + ' ' + column2 + ' ' + column3 ... as myColumn from myTable
)
SELECT *
FROM cte
WHERE 1 = ALL ( SELECT CASE WHEN myColumn LIKE CONCAT('%',value,'%') THEN 1 ELSE 0 END FROM STRING_SPLIT(@UserInput,' ') )
לא בדקתי, אבל משהו כזה.