Зависит от того, что вы подразумеваете под «не указано». Если это означает NULL, вы всегда можете попробовать
(
Table.Column LIKE @myParameter
OR
@myParameter IS NULL
)
Я также обнаружил, что иногда это работает быстрее.
ISNULL(Table.Column, @myParameter) = @myParameter
В качестве альтернативы, если вы динамически строите TSql из кода, просто пропустите эту часть предложения WHERE, если у вас нет параметра, или заполните @myParameter значением «%».