sql >> Database teknologi >  >> RDS >> Sqlserver

SSIS Udfør en lagret procedure med parametrene fra .CSV-filen SQL Server 2005

En af mine kolleger giver mig lige svaret.

Du behøver ikke ForEach Loop Container eller RecordSet Container.

Alt du behøver er den flade filkilde og en OLE DB-kommando. Opret forbindelse til din database, og vælg den relevante forbindelse i OLE DB-kommandoen.

Indtast følgende SQLCommand i komponentegenskaberne:

exec ssis_createorder ?, ?, ? 

Det "?" er pladsholdere for parametrene.

Dernæst under fanen Column Mappings skal du tilknytte .csv-filkolonnerne til de lagrede procedureparametre.

Du er færdig, gå videre og kør pakken.

Tak Gary, hvis du var på StackOverFlow, ville jeg give dig en opstemme og acceptere dit svar.



  1. Understøtter Visual Studio Server Explorer brugerdefinerede databaseudbydere?

  2. Hvornår skal jeg bruge MySQL-transaktioner?

  3. Sådan indstilles tegnsæt og sortering af en tabel i MySQL

  4. Udløs kun SQL Trigger, når en bestemt bruger opdaterer rækken