como '%' no acepta valor NULL

Tengo una consulta que se construye a partir de las entradas del usuario (pasada a través del formulario html). Se ve como (ejemplo simple):

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

Este parámetro puede ser opcional, por lo que si el usuario deja el campo de entrada correspondiente vacío, paso%. Funcionó bien hasta que encontré valores NULL. Entiendo que los símbolos de coincidencia '%' no son nulos, pero me gustaría considerar NULL como una cadena vacía en este caso.

¿Qué tengo que hacer? ¿Cambiar la consulta (¿cómo?) O pasar otro (s) símbolo (s) cuando el usuario dejó una entrada vacía?

Gracias.

PD. Es un problema real del sistema existente y sé que está lejos de ser una solución óptima, pero tengo que lidiar con eso.

Respuestas a la pregunta(9)

Su respuesta a la pregunta