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

Wie sorgen Sie dafür, dass führende Platzhalter-Volltextsuchen in SQL Server funktionieren?

Problemumgehung nur für führenden Platzhalter:

  • Speichern Sie den Text umgekehrt in einem anderen Feld (oder in der materialisierten Ansicht)
  • erstellen Sie einen Volltextindex für diese Spalte
  • Finden Sie den umgekehrten Text mit einem *

    SELECT * 
    FROM TABLENAME 
    WHERE CONTAINS(TextColumnREV, '"mrethcraes*"');
    

Natürlich gibt es viele Nachteile, nur zur schnellen Problemumgehung...

Ganz zu schweigen von CONTAINSTABLE...