Avatar billede leander Nybegynder
20. januar 2001 - 18:11 Der er 3 kommentarer og
1 løsning

Autonummerering reset

Hej,

Jeg har et konverteringsscript jeg kører hver dag (ikke DTS) - den sletter tabeller, og konverterer så data. Er der nogen måde hvor jeg kan resette autonummerering på identity felter, så de igen starter fra 1 af?

Avatar billede steffen Nybegynder
20. januar 2001 - 20:58 #1
Kopier alle data over i en midlertidig tabel, slet den gamle, opret den på ny og læg den nye tabeldata i den igen.

Men hvis du har lavet noget kode der er afhængigt af at identity starter fra 1 vil jeg mene du er ude i noget skidt - det er så en anden sag :-)
Avatar billede leander Nybegynder
21. januar 2001 - 16:10 #2
Hmm... er der ikke en nemmere måde? Databasen indeholder over 45 tables...

Koden er ikke afhængig af at den starter fra en - det er bare et spørgsmål om \"pænhed\"... Brugerene kan komme ud i situationer hvor de skal bruge idnumrene, og der ser 10234 pænere ud end 12332134
Avatar billede steffen Nybegynder
21. januar 2001 - 17:06 #3
Oh, jamen er det så ikke \"nemmere\" (bestemt pænere) at vedligeholde en kolonne med et selvbestemt index der ikke er autogenereret, men \"first fit\" eller lignende ..
Avatar billede leander Nybegynder
22. maj 2001 - 23:54 #4
Fandt løsning -

DBCC CHECKIDENT(TABLE_NAVN, RESEED, 0)
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