webForumDet fria alternativet

Sökmotor + accenter

ASP

4 svar · 264 visningar · startad av ironhead

Medlem sedan mars 20011 346 inlägg
Frågan#1

Hoy!

Jag har en sökmotor som ska söka på en massa fält i en MSSQL databas. När man söker på tex. "fläskfile" kommer inte "fläskfilé" upp som träff. Hur ska man kunna ordna det?
Finns det nåt lätt sätt?

Medlem sedan apr. 20003 174 inlägg
#2

Använder du LIKE eller använder du = när du jämför sökkritera?

Med LIKE så ska det fungera, ex.

[red]select * from tbl where field LIKE '%"& strKritera &"'[/red]
Medlem sedan juni 200032 967 inlägg
#3

SQL-Server bör då vara installerad med en collation som är case-insensitive och accent insensitive.

Medlem sedan mars 20011 346 inlägg
#4

Palle skrev:

Använder du LIKE eller använder du = när du jämför sökkritera?

Med LIKE så ska det fungera, ex.

[red]select * from tbl where field LIKE '%"& strKritera &"'[/red]

Den är gjord med "LIKE"...
Men funkar inte ändå...

@nders skrev:

SQL-Server bör då vara installerad med en collation som är case-insensitive och accent insensitive.

"collation", behöver jag bara sätta det när jag skapar en ny databas, och sedan funkar det med accent och sånt?

Eller måste jag ange det vid nyinstallation?

Som standard på databaserna är "Collation name" satt som "Finnish_Swedish_CI_AS"

Medlem sedan mars 20011 346 inlägg
#5

Ah! Tack @nders, tror jag hittade det jag behövde:
Länk MS

255 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)