webForumDet fria alternativet

CaSe SeNsItIvE i MSSQL2000

Databaser & SQL

6 svar · 377 visningar · startad av G8

Medlem sedan jan. 20011 213 inlägg
Frågan#1

Finns det nått sätt att sätta en viss kollumn, ett lösenordsfält, till case sensitive char?

Eller måste det göras i SQL Statement?

Jag har sökt lite och LarsG skrev att man kunde köra med

StrComp(password as Binary(18))

men jag fick aldrig det att funka, tänke då att man kanske kunde kontrollera direkt i databasen...

//G8

Medlem sedan juni 200032 967 inlägg
#2

Du kan ju alltid ange collation i din SQL-fråga.

SELECT * FROM Foo WHERE bar COLLATE Finnish_Swedish_CS_AS = 'FooBar'

EDIT: Det borde ju helt klart gå att ändra collation på fältet till någon case sensitive (som ex. ovan), men har man inte möjlighet till det kan man ju alltid göra det i frågan.

mvh

Medlem sedan dec. 200012 464 inlägg
#3

Jag har sökt lite och LarsG skrev att man kunde köra med

StrComp(password as Binary(18))

Det har jag aldrig skrivit.

Medlem sedan jan. 20011 213 inlägg
#4

LarsG skrev:

Jag har sökt lite och LarsG skrev att man kunde köra med

StrComp(password as Binary(18))

Det har jag aldrig skrivit.

sorry,

det var denna jag syftade på...

http://www.webforum.nu/showthread.php?s=&forumid=22&threadid=12208&highlight=binary18

cast istället för StrComp ska det vara

Medlem sedan jan. 20011 213 inlägg
#5

Anders: Funkar perfa, vilken collation är bäst att köra då det är en svensk/engelsk databas... Lika bra att köra Finnish_Swedish_CS_AS då den täcker de flesta tecken, eller ska man med fördel köra någon annan?

//G8

Medlem sedan juni 200032 967 inlägg
#6

Jag brukar använda svensk/finsk collation, då det resulterar i att svenska tecken kommer i rätt ordning då man sorterar.

Mvh

Medlem sedan jan. 20011 213 inlägg
#7

oki, vi kör väl på det.

Än en gång, tack Anders

264 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)