Avatar billede hedemann Nybegynder
04. februar 2004 - 10:06 Der er 4 kommentarer og
1 løsning

Opdater tabel via DTS (DTS Designer)

Jeg skal opdater en tabel, der har et unik id som nøgle, fra en tekst fil. Opdateringen sker via DTS, men jeg har det problem, at der kan forkomme dublicated keys på min unikke nøgle - importen stopper på grund af det. Kan man forklare DTS'en at den skal se bort fra dub.key?

Hvis man vil rette i en "DTS" - skal det ske i "DTS design" miljøet - ikk'. Er det kun mig der syntes at det er lidt sært at arbejde med. Findes der noget hjælp på nette om hvordan man arbejder med "DTS Design" ?

Jeg skal måske sige at det er MSSql ver 8, jeg benytter?
Avatar billede trer Nybegynder
05. februar 2004 - 10:32 #1
Du kan ikke have dubletter i unikke nøgler - det er ligesom hele ideen i dem :-)

Du er nød til at lave en mellemtabel uden unikt indeks på pågældende felt og så pumpe data over i den. Derfra kan du så rense data for dubletter og overføre til den endelige.

Ellers kan du selvfølgelig blot fjerne din unikke nøgle.

Mht DTS - jo den er lidt sær. Der er hjælp til brugen af den i Books Online og på Microsofts hjemmeside.
Avatar billede hedemann Nybegynder
05. februar 2004 - 12:11 #2
Jeg er udemærket klar over det med dubletterne og unikkey. Det jeg efterlyser er en automatisk måde til at undgå at mit scheduled importjob bunker ned. Om man kan løse problemet via SQL eller DTS ved jeg ikke - det er egenlig derfor jeg henvender mig i dette forum.
Avatar billede trer Nybegynder
06. februar 2004 - 15:03 #3
Jep - og løsningen er, at du laver et mellemtrin - en staging tabel - som ovenfor beskrevet.

Derefter laver du et udtræk fra den tabel med en SELECT DISTINCT over i din endelige tabel.
Avatar billede hedemann Nybegynder
20. maj 2005 - 15:01 #4
Tak
Avatar billede hedemann Nybegynder
30. september 2005 - 12:24 #5
Trer - send svar så du kan få point
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