10. april 2008 - 14:26Der er
11 kommentarer og 1 løsning
Rækkefølge på tabel række er forkert
Hej,
Jeg bruger en MSSQL 2005 Server og dertil Server Management Studio.....
Jeg har en tabel, hvor jeg har 8 rækker......
Id Navn 11 Hans 12 Jens 13 Lars 14 Lene 15 Hanne 16 Kurt 17 Claus 9 Lone
Som I kan se, så tager den ikke Id 9 før de andre rækker - selve ID kolonnen er en int datatype og den har så en en (Is Identity) sat til Yes......
Det irriterer mig voldsomt (jeg tester af lige nu) at når jeg indsætter rækker, at jeg skal flyve og fare op og ned med curseren for at finde de rækker jeg sender ind........
Er der ikke en mulighed for, at den sorterer på normal dansk ......altså at 9 kommer før 11 osv., når jeg åbner for tabellen?
Det var åbenbart det der skulle til.........altså fjerne og tilføje den primære nøgle...... Jeg kunne dog ikke angive det som clustered nogensteder.... Tak for hjælpen og husk at smide et svar :-)
Hej Arne
Jo det gør jeg jo også, når jeg trækker data ud fra tabellen...... Det her var kun et irritationsmoment for mig, når jeg skulle checke tilføjelser og rettelser, jeg havde lavet, direkte i databasen
Jeg samler slet ikke på point, tak. Ja, det er et irritationsmoment i Server Management Studio, hvor man ikke (så vidt jeg ved) kan tilføje en "order by", når man åbner en tabel. Jeg sidder sommetider med tabeller, der er for store til at vise på den måde, men som kræver en ad-hoc ændring. Jeg gør så det, at jeg åbner tabellen på 1 million rækker, trykker på "stop"-knappen så hurtigt jeg kan, trykker på "sql"-knappen, tilføjer en "where" (kunne også have været en "order by"), og så har jeg et udsnit af tabellen der kan rettes i. Det kan muligvis gøres nemmere, men når det begynder at irritere for meget, så laver jeg en stump kode, der kan gøre.
Og endelig kan det vel tænkes at et clustered index, der skal holdes sorteret, er en smule dyrere at vedligeholde, end et, der ikke skal holdes sorteret.
Ja - har også brugt din løsning med at klikke på "stop" knappen og så lave min select...men det er for mig uholdbar i længden (når jeg tester), at jeg skal igennem dette hver gang, bare for at se, den nu også har indsat en række med de korrekte data.....
Ja det er nok dyrere, men jeg kan jo altid slå det fra igen (håber jeg da) - når jeg er ovre test fasen og det kører......
mvh simsen :-)
Synes godt om
Ny brugerNybegynder
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.