sql >> Databasteknik >  >> RDS >> Sqlserver

SSIS Kör en lagrad procedur med parametrarna från .CSV-filen SQL Server 2005

En av mina medarbetare gav mig bara svaret.

Du behöver inte ForEach Loop Container eller RecordSet Container.

Allt du behöver är den platta filkällan och ett OLE DB-kommando. Anslut till din databas och välj lämplig anslutning i OLE DB-kommandot.

I komponentegenskaper anger du följande SQLCommand:

exec ssis_createorder ?, ?, ? 

"?" är platshållare för parametrarna.

Mappa sedan .csv-filens kolumner till parametrarna för lagrad procedur under fliken Kolumnmappningar.

Du är klar, gå vidare och kör paketet.

Tack Gary om du var på StackOverFlow skulle jag ge dig en uppröstning och acceptera ditt svar.



  1. SQL-fråga 6 grader av separation för nätverksanalys

  2. Returnera en lista över e-postmeddelanden som skickats från SQL Server Database Mail (T-SQL)

  3. Fördröjd hållbarhet i SQL Server 2014

  4. Är det möjligt att snabba upp en sum() i MySQL?