Estoy buscando un patrón para realizar una búsqueda dinámica en varias tablas.Necesita patrón para la búsqueda dinámica de varias tablas sql
No tengo control sobre la estructura de la tabla de la base de datos heredada (y mal diseñada).
Considere un escenario similar a un currículum vitae en el que un usuario desee realizar una búsqueda en contra de cualquiera de los datos en el currículum y obtener una lista de currículos que coincidan con sus criterios de búsqueda. Se puede buscar cualquier campo en cualquier momento y en combinación con uno o más campos.
La consulta de sql real se crea dinámicamente según los campos en los que se busca. La mayoría de las soluciones que he encontrado implican complicados bloques, pero no puedo evitar pensar que debe haber una solución más elegante ya que este debe ser un problema resuelto.
Sí, así que comencé a construir dinámicamente el sql en el código. Parece travieso. Si realmente intento apoyar la capacidad solicitada para consultar cualquier combinación de cualquier campo en cualquier tabla, este va a ser un conjunto MASIVO de sentencias if. escalofrío
Creo que leí que se unen sólo funciona si los datos no contiene valores nulos. ¿Es eso correcto? Si es así, no vayas, ya que tengo valores NULOS por todos lados.