Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie man CONTAINS() auf zwei Spalten von Full Text Index Search SQL durchführt

Da das NameID-Feld vom Typ varchar ist, wird der Volltext die Indizierung problemlos handhaben.

Der Grund dafür, dass CONTAINS(NameID, '1') keine Suchergebnisse zurückgibt, ist, dass '1' (und andere so kleine Zahlen) vom Volltext als Füllwörter betrachtet und während der Indizierung herausgefiltert werden.

Um eine Liste der Stoppwörter zu erhalten, führen Sie die folgende Abfrage aus -

select * from sys.fulltext_system_stopwords where language_id = 1033;

Sie müssen die Stoppliste deaktivieren oder ändern, ein Beispiel dafür finden Sie unter hier .