como '%' não aceita valor NULL

Eu tenho uma consulta que é construída a partir de entradas do usuário (transmitidas via formulário html). Parece (exemplo simples):

Select * From [table] Where [table].[column] like '<parameter>'

Este parâmetro pode ser opcional, portanto, se o usuário deixar o campo de entrada correspondente vazio, eu passo%. Funcionou bem até encontrar valores NULL. Entendo que '%' correspondem a símbolos que não são nulos, mas eu gostaria de considerar NULL como uma string vazia neste caso.

O que devo fazer? Alterar consulta (como?) Ou passar outro (s) símbolo (s) quando o usuário deixou a entrada vazia?

Obrigado.

PS. É um problema real do sistema existente e sei que está longe de ser a solução ideal, mas tenho que lidar com isso.

questionAnswers(9)

yourAnswerToTheQuestion