GlitterMedlem sedan juli 2003442 inlägg
Jag vill kunna rättstava ord och siffror men vet inte hur jag skall göra...
Har alla ord som är rätt i en tabell
har testat DIFFERENCE funkar inget bra...
har även testat SOUNDEX funkar inte heller bra...
Skall funka så här:
söker jag på ex "boras" så skall man få förslaget "borås".
ungefär som Google
Kör SQL 2000 Server och asp.net
om inte går att lösa i sql så kanske man kan lösa det i asp.net?
LarsGMedlem sedan dec. 200012 465 inlägg
Soundex borde fungera. Vilken collation har du på kolumnen?
GlitterMedlem sedan juli 2003442 inlägg
Vet inte vad du menar med collation?
Soundex kan skilja så mycket så det blir aldrig riktigt bra
ex får fram berg(soundex B620) på borås(soundex B620)
man vill ju ha det som är mest likt och kan man filtrera det änu mera efter soundex på något bra sätt?
GlitterMedlem sedan juli 2003442 inlägg
Hittade collation...
använder "Finnish_Swedish"
Dictionary Sort, Accent Sensitive
LarsGMedlem sedan dec. 200012 465 inlägg
Jag känner inte till något bättre än soundex. Lite beige implementation som inte skiljer på s och g.
GlitterMedlem sedan juli 2003442 inlägg
varför funkar inte
<kod>SELECT ord FROM tabell WHERE CONTAINS(ord, 'b')</kod>
får felet "Execution of a full-text operation failed. A clause of the query contained only ignored words."
om jag skriver
<kod>SELECT ord FROM tabell WHERE CONTAINS(ord, 'bo')</kod>
så får jag inget fel men inget resultat
GlitterMedlem sedan juli 2003442 inlägg
declare @str2 nvarchar(4000)
set @str2 = 'a,b,c,d,e'
while not exists(select * from OrdRes where ord in (select ord from OrdRes where bokstav in (@str2)))
begin
if len(@str2) < 3
begin
BREAK
end
else
begin
set @str2 = left(@str2, len(@str2)-2)
end
end
Hur skall jag göra för att den skall behandla @str2 som en del av sqlen i while not exists.... ?
eller hur kan jag göra för att den skall kolla vage bokstavs komination och inte bara från slutet till början?
LarsGMedlem sedan dec. 200012 465 inlägg