2016-07-15 6 views
0

Je lis les données d'un fichier plat et les stocke dans une destination OLE DB. Dans le fichier plat, les dates et dans divers formats
17/02/2014,
28-Avr-14,
30.06.14Modification du format de date des données provenant du fichier plat SSIS

J'ai utilisé une transformation de colonne dérivée pour vérifier les colonnes vides et remplacer avec null. Pour autant que j'ai vu SSIS et la base de données accepte le format 17/02/2014 et 28-Avril-14, 30.06.14 sont rejetés.

Je veux convertir 28-avr-14 et 30.06.14 en un format valide que DB accepte.

J'ai fait des recherches et j'ai lu que la tâche Script peut le faire mais je ne suis pas sûr du code comment vérifier cela.

Pourriez-vous s'il vous plaît guider quelle est la meilleure façon de le faire.

Toutes les suggestions/l'aide est très appréciée.

Merci Rao

+0

votre meilleur pari serait de stocker de la même manière qu'ils viennent ou de coller à même format pour toutes les dates dans le fichier plat – TheGameiswar

+0

comment puis-je insérer différents formats dans une colonne – BRDroid

+0

Vous pouvez le faire en une colonne dérivée, une transformation de script ou une requête T-SQL. Personnellement je préfère T-SQL. Que préfères-tu? Etes-vous absolument certain que le fichier dd.mm.yy ne sera jamais sous la forme mm.dd.yy? (ces américains fous) –

Répondre