sql >> Databáze >  >> RDS >> Sqlserver

SSIS Spusťte uloženou proceduru s parametry ze souboru .CSV SQL Server 2005

Jeden z mých kolegů mi právě dal odpověď.

Nepotřebujete kontejner ForEach Loop nebo RecordSet.

Vše, co potřebujete, je Flat File Source a OLE DB Command. Připojte se k databázi a uvnitř příkazu OLE DB vyberte příslušné připojení.

Ve vlastnostech komponenty zadejte následující SQLCommand:

exec ssis_createorder ?, ?, ? 

"?" jsou zástupné symboly pro parametry.

Dále na kartě Mapování sloupců namapujte sloupce souboru CSV na parametry uložené procedury.

Jste hotovi, pokračujte a spusťte balíček.

Díky Gary, kdybys byl na StackOverFlow, dal bych ti hlas a přijal bych tvoji odpověď.



  1. Neplatné číslo parametru:nebyly svázány žádné parametry

  2. Problém s dotazem SQL Server2005

  3. Sequelize:vícenásobná klauzule where

  4. Jaká je doporučená velikost dávky pro SqlBulkCopy?