Comment puis-je format jj-mmm-yy les valeurs dans un fichier plat pour smalldatetime pendant l'importation des données?

J'ai un fichier plat qui est importé dans SQL Server via un package SSIS existant. J'ai besoin de faire un changement pour le paquet pour accueillir un nouveau champ dans le fichier plat. La nouvelle est un champ date qui est dans le format dd-mmm-yy (par exemple 25-AOÛT-11). Le champ de date dans le fichier plat va être vide (par exemple, un espace ou des espaces) ou rempli avec une date. Je n'ai pas de contrôle sur le format de la date dans le fichier plat.

J'ai besoin d'importer le champ de date dans le fichier plat dans une table SQL Server et la cible du champ type de données est smalldatetime.

Je propose d'importer la date sous forme de chaîne en un tableau de charge et ensuite de les convertir à smalldatetime lors de la prise de données à partir de la table de chargement. Mais est-il une autre façon d'analyser le format de date jj-mmm-yy le chargement de ce droit dans un champ smalldatetime sans avoir à utiliser convertir smalldatetime de la table de chargement. Je n'arrive pas à penser à la façon d'analyser le format de la date, en particulier le mois. Toutes les suggestions de bienvenue.

OriginalL'auteur suggy1982 | 2011-08-25