Den søger og finder de rækker der matcher, men netop på ordet. For eks. hvis jeg søger efter 'vand', finder det ikke 'vandtæt'. Hvordan kan jeg gøre det. På tabellen har jeg sat 'full-text type column' til 'None' og Language til 'Neutral'. Jeg kan ikke vælge 'Danish', da det ikke findes. Men hvis jeg sætter Language til English, så finder også 'teeth', hvis der søges efter 'tooth'. Hvordan kan jeg bringe det at forstå danske bøjninger?
"SOUNDS LIKE" findes ikke til MS SQL, men MS SQL har faktisk soundex() funktionen (og SOUNDS LIKE syntaksen fra MySQL er blot et nyttigt alias for denne):
SELECT * FROM dinTabel WHERE SOUNDEX(ditFelt) = SOUNDEX('Dit ord')
Jeg er dog langt fra sikker på at den er super anvendelig til formåelt ... i hvert fald giver mine egne (få) forsøg en hel del ekstra hits på en søgning.
Tak for svar og link. Jeg har også temmelig mange andre links, men hverken jeg ikke kan implementerer dem rigtig eller min tabel er ikke sat til rigtige sprog?
Hos mig giver desværre oven stående igen resultat: .... mySqlCommand.CommandText = "SELECT ResultatID, Beskrivelse_spg, Oplysning_sendt FROM Resultat WHERE SOUNDEX(Beskrivelse_spg) = SOUNDEX('containsPart')"; ....
Mit problem er i hvert fald, tror jeg, sprøget. Jeg kan vælge full-text column at blive på English, German... men ikke Danish. Tidligere har jeg som skrevet prøvet med engelsk, og det finder 'teeth', når jeg søger efter 'tooth'.
Jo, og det var et godt websted. Mit problem er ikke løst med 'danske bøjninger', men jeg tror du tjener point pga. et godt link og andre svar. Send venligst et svar.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.