Comment puis-je modifier les valeurs NULL pour les cordes à vide?
J'ai un Package SSIS qui est de la copie de données à partir d'une colonne pouvant prendre la valeur null à une table où la même colonne n'est pas les valeurs null. Il y a de la paperasse impliqués dans la prise de la source non nullable donc pour l'instant j'ai besoin d'un moyen de changer les valeurs null pour les cordes à vide.
- Je obtenir les données à partir d'un ADO .Net de Source, pas une requête où je pourrais juste ajouter une case pour les nuls. Si besoin, je peux passer à une requête et il suffit de faire la vérification à ce point. Avant que je ne que je voulais voir si il y a un SSIS traduction qui me permettrait de basculer la valeur Null à une chaîne vide (et toujours à la même colonne).
OriginalL'auteur Vaccano | 2009-12-03
Vous devez vous connecter pour publier un commentaire.
Utiliser le
Derived Column
transformation. Sélectionnez ensuite remplaceryour_column_name
à partir de la dérivée menu déroulant de la colonne, puis de renseigner la propriété d'expression avec ce code:Espère que cette aide.
OriginalL'auteur rfonn
Quelque chose de similaire à ceci pourrait faire l'affaire pour vous. C'est un exemple de faire l'opération inverse (de chaîne vide, NULL), mais montre au moins l'opérateur conditionnel en cours d'utilisation.
Return NULL DT_STR dans une instruction conditionnelle
OriginalL'auteur davek
Il y a une nouvelle fonction
REPLACENULL
dans SSIS 2012 qui peut être utilisé.Si SSIS 2008 est utilisé,
ISNULL(...) ? ... : ...
les réponses précédentes est la meilleure solution.OriginalL'auteur Ilya Palkin