Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SSIS Führen Sie eine gespeicherte Prozedur mit den Parametern aus der CSV-Datei SQL Server 2005 aus

Einer meiner Kollegen hat mir gerade die Antwort gegeben.

Sie benötigen weder den ForEach-Loop-Container noch den RecordSet-Container.

Alles, was Sie brauchen, ist die Flat File Source und ein OLE DB-Befehl. Stellen Sie eine Verbindung zu Ihrer Datenbank her und wählen Sie im OLE DB-Befehl die entsprechende Verbindung aus.

Geben Sie in den Komponenteneigenschaften den folgenden SQLCommand ein:

exec ssis_createorder ?, ?, ? 

Das "?" sind Platzhalter für die Parameter.

Ordnen Sie als Nächstes auf der Registerkarte Spaltenzuordnungen die Spalten der CSV-Datei den Parametern der gespeicherten Prozedur zu.

Sie sind fertig, fahren Sie fort und führen Sie das Paket aus.

Danke Gary, wenn du auf StackOverFlow wärst, würde ich dir eine positive Stimme geben und deine Antwort akzeptieren.