sql >> Databasteknik >  >> RDS >> Sqlserver

CONTAINSTABLE jokertecken misslyckas vid frasmatchning?

Med JSteads förslag tittade jag på utdata för din sträng. Jag hittade också detta på MSDN:

Så ordet My anses som ett "brusord" som standard. Att lägga till * gör att analyseraren letar efter alla ord som börjar med My. Men när du söker i indexet verkar ordet My redan ha tagits bort (kom ihåg att det är ett brusord), så det hittar inte matchningen.

Jag funderar på att köra min söksträng genom sys.dm_fts_parser funktion, tar bort brusord, innan du lägger till *.



  1. GIS-tillägg för Doctrine 2

  2. Släpp MySQL-databaser som matchar ett jokertecken?

  3. Hur kör jag en Oracle-lagrad procedur i Ruby

  4. Skapar detta bord i oracle 10g