Estoy tratando de escribir una consulta para una página de búsqueda avanzada en mi sistema de archivo de documentos. Estoy intentando buscar por múltiples parámetros opcionales. Tengo alrededor de 5 parámetros que podrían ser cadenas vacías o cadenas de búsqueda. Sé que no debería tener que verificar cada una como una cadena o vacía y crear un procedimiento almacenado por separado para cada combinación.consulta de búsqueda sql para múltiples parámetros opcionales
Editar: terminamos usando:
ISNULL(COALESCE(@var, a.col), '') = ISNULL(a.col, '')
Vea también: http://stackoverflow.com/questions/532468/ignoring-a-null-parameter-in-t-sql/532510#532510 –