Estoy intentando realizar una consulta CONTAINS con múltiples términos a través de múltiples columnas, así:CONTIENE con múltiples términos en múltiples columnas
SELECT ID
FROM Table
WHERE CONTAINS((Data1,Data2,Data3), '"foo" & "bag" & "weee"')
Sin embargo, esta consulta no se comporta como yo quiero que: I queremos que devolver todos los registros en los que todos los términos aparecen al menos una vez en al menos una de las columnas, así:
SELECT ID
FROM Table
WHERE CONTAINS((Data1,Data2,Data3), '"foo"')
AND CONTAINS((Data1,Data2,Data3), '"bag"')
AND CONTAINS((Data1,Data2,Data3), '"weee"')
Si bien esta consulta devuelve los resultados correctos, se necesita un E-cláusula separada para cada plazo . ¿Hay alguna manera de expresar la misma consulta con una sola cláusula where como en el ejemplo superior? Esto sería conveniente cuando se incluye la consulta en una función (fija).
Wow .. Increíble. Gracias. – dbaw