Case Sensitiv

ASP

7 svar · 220 visningar · startad av Tobbster

Medlem sedan mars 2001309 inlägg
Trådstart#1

Tjena jag har gjort en sök funktion till en sida....Jag använder en vanlig Sql fråga med like och joker tecken för att kunna söka på en del av en sträng.
Jag använder en SQL databas....
Nu till frågan.... söker jag på en sträng som jag vet finns....Tex
jan123 så hittar den rätt sak men om jag söker på JAN123 så hittar den inget....Kan man ställa case sensitiv på något sett i SQL databasen eller i ASP koden ?????

Medlem sedan juni 200032 967 inlägg
#2

jag antar att du menar sql server.

jo, du kan ställa in att databasen skall vara insensitive, men om du använder sql server 7.0 så måste du nog installera om den är jag rädd.

det man kan göra dock är att man skriver om frågan en aning, så du gör allt upper case (eller lower om du vill).

strSQL = "select * from blah where upper(fältet) like '%" & ucase(strSearch) & "%'"

mvh,

Medlem sedan mars 2001309 inlägg
#3

Man tackar för det...Men då får jag alltså installera om SQL server för att om jag använder SQL frågan du skrev så görs ju det jag söker med om till ucase ..Problemet då är att all data redan finns och är blandat stora och små bokstäver när dom har laggt in den....(typ 70 000 rader) så det vill man ju inte ändra på ;-)...Väljer man insensitive när man installera eller kan man inte göra det utan att installera om....

Medlem sedan juni 200032 967 inlägg
#4

du gör bara omvandlingen när du ställer frågan, data ligger kvar i databasen som den är inlagd och kommer ut i recordsetet som det ligger i databasen.

du gör alltså bara jämförelsen 'case insensitive', och datan är oförändrad på båda sidor.

mvh,

Medlem sedan juni 200032 967 inlägg
#5

kör du sql server 7 måste du installera om (eller bygga om masterdatabasen med rebuildm.exe, men det är jag inte säker på hur det fungerar.)

mvh,

Medlem sedan dec. 19998 577 inlägg
#6

Du lade väl märke till:

strSQL = "select * from blah where [b]upper(fältet)[/b] like '%" & ucase(strSearch) & "%'"
Medlem sedan mars 2001309 inlägg
#7

Okej nu tror jag att jag är med ....Det tar ett tag innan jag fattar ibland....
Det är tur att jag har er.Det är inte lätt att vara en ovetande student...../Man får tacka så mycket ännu en gång

Medlem sedan dec. 20003 563 inlägg
#8

Det är inte lätt att vara en ovetande student.

Jag vet. :)

274 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
142 ms — ändringar (db)