@ MallUnit - это параметр со значением «Unit 401, Unit 402, Unit 403».Предположим, что перед AND есть и другие условия, которые работают просто отлично.По сути, если ScheduledMallUnitTypeID имеет значение null, вычисляется с использованием условия IN.В противном случае используйте предложение like.
AND
CASE ScheduledMallUnitTypeID IS NULL THEN
ScheduledMallUnitTypeID IN
(
SELECT Value
FROM Toolbox.dbo.ReportingPortalMultiSetParameterFix(@MallUnit)
)
ELSE ScheduledMallUnitTypeID LIKE @MallUnit
END