2017-02-06 3 views
0

Je génère un fichier plat délimité par des tilde parmi plusieurs tables SQLR Server 2008R2. Les colonnes avec lesquelles je suis en difficulté sont le coût et le prix avec des valeurs de 0 $. Les tables SQL sont définies comme [NUMERIC] (15,3) et donc je vois "0,000" dedans. Lorsque j'utilise les tâches de destination de fichier plat, les nombres apparaissent comme ".000" qui seront rejetés par le flux. Toute idée de ce qui se passe et comment y remédier?Tâche SSIS Fichier plat Destination enregistre .000 au lieu de 0.000

Répondre

0

Convertir les valeurs en chaîne dans SQL, i.e. .:

SELECT Convert(varchar(14), price) as Price 
From my tb 

Vous devrez peut-être corriger les métadonnées de la colonne de sortie pour vous assurer qu'il est une chaîne, ainsi que les métadonnées dans le fichier plat de destination.

+0

On dirait que je n'aurai pas le choix sur celui-là. J'espérais le garder comme prix, mais ce ne sera pas important pour l'alimentation. Merci d'avoir répondu. –