С помощью Алана Шофилда я нашел нужное мне решение.
SELECT * from( Select*,
CASE WHEN Textbox1 like '%'+@Keyword1+'%' AND @Keyword1 <> '' THEN @Keyword1 +', ' ELSE '' END +
CASE WHEN Textbox1 like '%'+@Keyword2+'%' AND @Keyword2 <> '' THEN @Keyword2 +', ' ELSE '' END +
CASE WHEN Textbox1 like '%'+@Keyword3+'%' AND @Keyword3 <> '' THEN @Keyword3 +', ' ELSE '' END +
CASE WHEN Textbox1 like '%'+@Keyword4+'%' AND @Keyword4 <> '' THEN @Keyword4 +', ' ELSE '' END +
CASE WHEN Textbox1 like '%'+@Keyword5+'%' AND @Keyword5 <> '' THEN @Keyword5 +', ' ELSE '' END
As Textbox1found,
CASE WHEN Textbox2 like '%'+@Keyword1+'%' AND @Keyword1 <> '' THEN @Keyword1 +', ' ELSE '' END +
CASE WHEN Textbox2 like '%'+@Keyword2+'%' AND @Keyword2 <> '' THEN @Keyword2 +', ' ELSE '' END +
CASE WHEN Textbox2 like '%'+@Keyword3+'%' AND @Keyword3 <> '' THEN @Keyword3 +', ' ELSE '' END +
CASE WHEN Textbox2 like '%'+@Keyword4+'%' AND @Keyword4 <> '' THEN @Keyword4 +', ' ELSE '' END +
CASE WHEN Textbox2 like '%'+@Keyword5+'%' AND @Keyword5 <> '' THEN @Keyword5 +', ' ELSE '' END
As Textbox2found,
CASE WHEN Textbox3 like '%'+@Keyword1+'%' AND @Keyword1 <> '' THEN @Keyword1 +', ' ELSE '' END +
CASE WHEN Textbox3 like '%'+@Keyword2+'%' AND @Keyword2 <> '' THEN @Keyword2 +', ' ELSE '' END +
CASE WHEN Textbox3 like '%'+@Keyword3+'%' AND @Keyword3 <> '' THEN @Keyword3 +', ' ELSE '' END +
CASE WHEN Textbox3 like '%'+@Keyword4+'%' AND @Keyword4 <> '' THEN @Keyword4 +', ' ELSE '' END +
CASE WHEN Textbox3 like '%'+@Keyword5+'%' AND @Keyword5 <> '' THEN @Keyword5 +', ' ELSE '' END
As Textbox3found,
CASE WHEN Textbox4 like '%'+@Keyword1+'%' AND @Keyword1 <> '' THEN @Keyword1 +', ' ELSE '' END +
CASE WHEN Textbox4 like '%'+@Keyword2+'%' AND @Keyword2 <> '' THEN @Keyword2 +', ' ELSE '' END +
CASE WHEN Textbox4 like '%'+@Keyword3+'%' AND @Keyword3 <> '' THEN @Keyword3 +', ' ELSE '' END +
CASE WHEN Textbox4 like '%'+@Keyword4+'%' AND @Keyword4 <> '' THEN @Keyword4 +', ' ELSE '' END +
CASE WHEN Textbox4 like '%'+@Keyword5+'%' AND @Keyword5 <> '' THEN @Keyword5 +', ' ELSE '' END
AS Textbox4found
FROM Table1)as Result
WHERE Result.Textbox1found <> '' OR Result.Textbox2found <> '' OR Result.Textbox3found <> '' OR Result.Textbox4found <> '' or (@Keyword1='' AND @Keyword2='' AND @Keyword3='' AND @Keyword4='' AND @Keyword5='')
Я переключился на запрос на основе текстового поля, который будет генерировать для каждого текстового поля столбец с ключевыми словами, найденными в этом текстовом поле.