Condividi tramite


Ricerca di parole o frasi specifiche (termine semplice)

Il predicato CONTAINS consente di eseguire la ricerca di una frase specifica in una tabella.

Se, ad esempio, si desidera eseguire una ricerca nella tabella ProductReview del database AdventureWorks2008R2 per individuare tutti i commenti su un prodotto utilizzando la frase "learning curve", è possibile utilizzare il predicato CONTAINS come segue.

USE AdventureWorks2008R2;
GO
SELECT Comments
FROM Production.ProductReview
WHERE CONTAINS(Comments, ' "learning curve" ');
GO

Il predicato CONTAINS utilizza una notazione funzionale in base alla quale il primo parametro è il nome della colonna o dell'elenco di colonne in cui viene eseguita la ricerca e il secondo parametro è una condizione di ricerca full-text. La condizione di ricerca, in questo caso "learning curve", può essere molto complessa ed essere costituita da uno o più termini.

Nota

Per le query di ricerca full-text non viene fatta distinzione tra maiuscole e minuscole. La lingua giapponese, tuttavia, prevede più forme fonetiche basate sul concetto di normalizzazione ortografica simile alla mancanza di distinzione tra maiuscole e minuscole, ad esempio kana = senza distinzione. Questo tipo di normalizzazione ortografica non è supportato.