2011-10-10 5 views
1

j'ai un excel file et qui est la colonne contenant price ..Comment insérer une valeur en deux colonnes en utilisant SSIS

maintenant je dois insérer cette price dans la table mais même prix doit être inséré dans deux colonnes ..

par exemple:

table:

companyname initialprice lastprice 
ABC COPR  null   null  

maintenant j'ai utilisé excel file source et oledb destination mais comment puis-je la carte à prix initialprice et lastprice

Répondre

5

Vous pouvez aussi utiliser une colonne dérivée et définir la dérivation pour lastprice et initialprice à la fois être juste la colonne « prix » à partir d'Excel.

2

Pourquoi ne pas simplement l'importer dans la première colonne (initialprice) seulement et puis exécutez une SQL pour copier la valeur à la deuxième colonne après l'importation?

par exemple: UPDATE table SET lastprice = initialprice

+0

mais dans ssis comment puis-je faire cela en utilisant la tâche sql je suppose? – Neo

+1

Exécutez la tâche SQL en effet, mais veillez à ne mettre à jour que les enregistrements récemment insérés (à moins que votre table de destination ne soit toujours vide au démarrage du processus) –

Questions connexes