Sto cercando di eseguire una query con CONTAINS più termini su più colonne, in questo modo:CONTIENE con più termini su più colonne
SELECT ID
FROM Table
WHERE CONTAINS((Data1,Data2,Data3), '"foo" & "bag" & "weee"')
Tuttavia, questa domanda non si comporta come voglio che: I lo voglio per tornare tutti i record per i quali tutti i termini compaiono almeno una volta in almeno una delle colonne, in questo modo:
SELECT ID
FROM Table
WHERE CONTAINS((Data1,Data2,Data3), '"foo"')
AND CONTAINS((Data1,Data2,Data3), '"bag"')
AND CONTAINS((Data1,Data2,Data3), '"weee"')
Mentre questa query restituisce i risultati corretti, ha bisogno di un E-clausola di separato per ogni termine . C'è un modo per esprimere la stessa query con una sola clausola where come nell'esempio in alto? Ciò sarebbe conveniente quando si include la query in una funzione (fissa).
Wow .. Incredibile. Grazie. – dbaw