Avatar billede 2dbornot2db Nybegynder
27. september 2005 - 18:17 Der er 10 kommentarer og
1 løsning

Nulstilling af nøgleværdi

Jeg har tømt en tabel for alle poster og vil importere nogle nye fra en anden database. Jeg vil gerne beholde ID-nummeret fra kildedatabasen og importerer også dette. Det får jeg imidlertid ikke lov til. Hvis jeg undlader at importere ID-feltet fungerer importen fint.

Spørgsmålet er derfor hvad jeg skal gøre for at 'nulstille' tabellen/ID-feltet?
Avatar billede arne_v Ekspert
27. september 2005 - 18:41 #1
SET IDENTITY_INSERT tabelnavn ON

så kan du indsætte de værdier du ønsker i ID feltet
Avatar billede 2dbornot2db Nybegynder
27. september 2005 - 18:44 #2
Ikke forstået. Hvor skriver jeg det?
Avatar billede arne_v Ekspert
27. september 2005 - 18:59 #3
inden du laver de insert som importerer data
Avatar billede 2dbornot2db Nybegynder
27. september 2005 - 19:03 #4
Importen foregår via en Access database, der bruger SQL-serveren som backend så jeg kan ikke gøre det du foreslår. Jeg tænkte, at der var en indstilling for den enkelte tabel, man kunne gøre noget.
Avatar billede arne_v Ekspert
27. september 2005 - 19:06 #5
hm

jeg mener at du kan sætte værdien med

DBCC CHECKIDENT (tabelnavn, RESEED, 177)
Avatar billede ldanielsen Nybegynder
29. september 2005 - 09:54 #6
Du kan sætte ID'en til at være et almindeligt talfelt, importere, og derefter sætte det til at være identity igen
Avatar billede 2dbornot2db Nybegynder
05. oktober 2005 - 16:01 #7
-> Tak for svaret. Det virkede :-)

Smid et svar
Avatar billede arne_v Ekspert
05. oktober 2005 - 16:04 #8
DBCC eller ->almindelig talfelt->identity ?
Avatar billede 2dbornot2db Nybegynder
05. oktober 2005 - 16:11 #9
Hov, ja det skulle vist lige med. Det var Ida's svar om almindelig talfelt->identity der virkede.

-> Arne V. Det er muligt dit svar var korrekt, men jeg anede ikke hvor jeg skulle skrive de ting du foreslog :-)
Avatar billede ldanielsen Nybegynder
06. oktober 2005 - 09:31 #10
Svar :o)
Avatar billede ldanielsen Nybegynder
07. oktober 2005 - 12:46 #11
Tak
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