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

Il carattere jolly CONTAINSTABLE non riesce nella corrispondenza a frase?

Usando il suggerimento di JStead, ho esaminato l'output per la tua stringa. L'ho trovato anche su MSDN:

Quindi, la parola My è considerata una "parola di disturbo" per impostazione predefinita. L'aggiunta di * fa sì che il parser cerchi tutte le parole che iniziano con My. Tuttavia, durante la ricerca nell'indice, la parola My sembra essere già stata rimossa (ricorda, è una parola non significativa), quindi non trova la corrispondenza.

Sto pensando di eseguire la mia stringa di ricerca tramite sys.dm_fts_parser funzione, rimuovendo le parole non significative, prima di aggiungere il *.