Вы можете поместить значения в таблицу, например, CTE , и полусоединиться с вашей таблицей, например.
WITH params
AS
(
SELECT *
FROM (
VALUES ('at'),
('fg'),
('asd'),
('kj')
) AS T (param)
)
SELECT *
FROM Sample.dbo.Temp T
WHERE EXISTS (
SELECT *
FROM params P
WHERE T.Name LIKE '%' + P.param + '%'
);
Это выглядит многословно, но если бы CTE был вместо этого базовой таблицей, то запрос мог бы быть управляемым данными, то есть если список значений параметров должен измениться в будущем, то это потребовало бы простого обновления таблицы, а не внесения исправлений закодированные значения (возможно, в нескольких объектах).