Avatar billede muggel Nybegynder
17. oktober 2007 - 13:09 Der er 1 kommentar

SSIS - Hvordan sletter man rækker i sin source tabel?

Hej med jer,

Jeg har et setup hvor jeg efter et 'conditional split' gerne vil slette rækkerne i min 'source table' som opfylder en given case. Problemet er at jeg ikke kan gennemskue hvordan man sletter i en tabel, fra mit dataflow.

Er der nogen der har et bud?

På forhånd tak!
Avatar billede lorentsnv Nybegynder
18. oktober 2007 - 00:19 #1
Hvis du skal slette data direkte i et Data Flow, skal du nok bruge et OLE DB Command object. Alternativt, og måske mere effektivt, er at overføre primary key på de records du vil slette til en temptabel/tabel, og så i Control Flowet lave en Execute SQL task som sletter data fra din source tabel. Så kan du køre ét samlet SQL job for alle sletninger. I OLE DB Command, kan du sende en delete for hver record som skal slettes.
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