sql >> Database >  >> RDS >> Sqlserver

SSIS Voer een opgeslagen procedure uit met de parameters uit het .CSV-bestand SQL Server 2005

Een van mijn collega's geeft me het antwoord.

U hebt de ForEach Loop-container of de RecordSet-container niet nodig.

Het enige dat u nodig hebt, is de Flat File Source en een OLE DB-opdracht. Maak verbinding met uw database en selecteer in de OLE DB-opdracht de juiste verbinding.

Voer in de Componenteigenschappen het volgende SQLCommand in:

exec ssis_createorder ?, ?, ? 

De "?" zijn plaatshouders voor de parameters.

Wijs vervolgens onder het tabblad Kolomtoewijzingen de kolommen van het .csv-bestand toe aan de opgeslagen procedureparameters.

Je bent klaar, ga je gang en voer het pakket uit.

Bedankt Gary als je op StackOverFlow zat, ik zou je een upvote geven en je antwoord accepteren.



  1. mysql - rij bijwerken op basis van andere rijen

  2. Automatische gegevensverzameling:databasebestanden en logische schijven in MS SQL Server

  3. Verwijder alle rijen en bewaar laatste x links

  4. Kan het schema niet verwijderen, omdat het niet bestaat of omdat je geen toestemming hebt. - SQL Server / TSQL-zelfstudie, deel 29