Avatar billede stoffer Nybegynder
25. januar 2001 - 14:14 Der er 6 kommentarer og
2 løsninger

Forkert sortering

Hejsa,

Jeg har et problem med sortering af Forespørgsler, den sorterer Ø under O og Å under A og Æ under A.

Hvordan kan man få den til at sortere korrekt? Det er lidt mystisk :\\

Jeg bruger MSSQL7, og serveren kører dansk i Regional Settings. Derved burde SQL serveren vel køre dansk og sortere korrekt?
Avatar billede kasseper Nybegynder
25. januar 2001 - 14:17 #1
Tjeck lige denne :

To set the default language

Expand a server group.
Right-click a server; then click Properties.
Click the Server Settings tab.
In the Default language for user box, choose the language that Microsoft® SQL Server™ should use to display system messages.
The default language is set initially to English.

Avatar billede wisen Nybegynder
25. januar 2001 - 14:49 #2
Prøv at køre :

SET LANGUAGE danish
GO
Avatar billede wisen Nybegynder
25. januar 2001 - 14:50 #3
Prøv at køre denne her :

SELECT @@LANGUAGE AS \'Language Name\'

Den returnerer hvilket sprog den benytter ...
Avatar billede kgnielsen Nybegynder
02. februar 2001 - 10:50 #4
Årsagen til at den sortere som den gør er fordi at sort order er sat op til noget andet end du ønsker, dette blev sat op da serveren blev installeret og kan derfor også kun rettes med en ominstallation.
På denne side kan de se hvilken sort order du ønsker at benytte.

http://msdn.microsoft.com/library/psdk/sql/2_006_23.htm
Avatar billede prh Nybegynder
06. februar 2001 - 09:49 #5
Kgnielsen har til dels ret, fejlen er at du sandsynligvis har en binary sortorder...

Men, en reinstallation er en mulighed, men du kan faktisk forandre den eksisterende sortorder med et af programmerne i binn directoriet (i MSSQL dir\'et)... Nu sidder jeg desværre (eller snarere heldigvis) med en SQL 2000\'er og kan derfor ikke lige se hvad programmet hedder...

Det programmet gør er reelt at tage ALLE databaser og gensortere dataene med den nye sortorder, så hvis du har andre databaser der er afhængige af den nuværende sortorder så er det en no-no...

SQL 2000\'eren kan køre med mange forskellige sortorders, både på database niveau, table, og column niveau, så hvis det er et must så risikerer du at blive nød til at opgradere...

Avatar billede stoffer Nybegynder
06. februar 2001 - 10:36 #6
hmm, det er
Avatar billede stoffer Nybegynder
06. februar 2001 - 10:39 #7
Hej alle, undskyld den lange respons tid...

kassper og wisen, det har jeg prøvet og det virker desværre ikke, selv om det er sat til engelsk sortere den stadig forkert.

Så det er formentlig kgnielsen og prh der har ret. Men ligenu er en reinstallation af serveren ikke en mulighed for mig. Det vil være alt for besværligt.

/stoffer

Avatar billede doek1 Nybegynder
06. februar 2002 - 14:11 #8
Jeg sidder selv med samme problem, men har en SQL 2000, men kan ikke lige hitte ud af at sætte sort order til dansk. Er der nogen der kan hjælpe?

/doek1
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester