sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan laver du en CONTAINS() på to kolonner af fuldtekstindekssøgning i SQL

Da feltet NameID er af typen varchar, vil fuldtekst håndtere indekseringen fint.

Baggrunden for, at CONTAINS(NameID, '1') ikke returnerer nogen søgeresultater er, at '1' (og andre sådanne små tal) betragtes som støjord i fuldtekst og filtreres fra under indekseringstiden.

For at få en liste over stopordene skal du køre følgende forespørgsel -

select * from sys.fulltext_system_stopwords where language_id = 1033;

Du skal deaktivere eller ændre stoplisten, et eksempel på det kan findes her .



  1. Msg 8672, Level 16, State 1, Line 1 MERGE-sætningen forsøgte at OPDATERE eller SLETTE den samme række mere end én gang

  2. Kan vi omfordele Oracle tools.jar?

  3. Sådan håndteres datoer korrekt i forespørgselsbegrænsninger

  4. BITAND() Funktion i Oracle