Bonjour,
Je rencontre l'erreur dans un package SSIS sur une requête SQL :
Erreur :
Cet avertissement fait planter mon package...Avertissement 1 Avertissement de validation. FLX_DONNEES_1*: {a2787ef6-5e69-4646-abe4-064ef2e46574}*: Une troncation peut se produire suite à la récupération de données issues de la colonne de base de données «*FA1_CETYK9*» avec une longueur de 3 dans la colonne de flux de données «*FA1_CETYK9*» avec une longueur de 1. SISYFA1M_TP_TP01.dtsx 0 0
Code :
J'ai moi même rajouté le "CONVERT" pour essayer de régler le problème mais rien n'y fait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 select TP01.TYOPP9 as FA1_TYOPP9 , TP01.MTOPE9 as FA1_MTOPE9 , TP01.CEREE9 as FA1_CEREE9 , TP01.NUISO as FA1_NUISO , TP01.CEDEVX as FA1_CEDEVX , TT28.TYCARR as FA1_TYCARR , CONVERT(CHAR(3),TT28.CETYK9) as FA1_CETYK9 , TP01.DTTCM9 as FA1_DTTCM9 , FA1_MTRET9 = CASE -- Montant rétrocédé When TP01.MTOPE9 < 0 then -TP01.MTRET9 When TP01.MTOPE9 >= 0 then TP01.MTRET9 End , TP01.CEETB9 as FA1_CEETB9 , TP01.CDBCF1 as FA1_CDBCF1 from TP01V1 TP01 inner join TT28 on TP01.NUISO BETWEEN TT28.CPBIMI and TT28.CPBIMA where substring(convert(char(8),TP01.DTTCM9,112),1,6) = (select distinct(substring(convert(char(8),DTSIT,112),1,6)) from YVP1_TB_CONTRAT where YVP1_TB_CONTRAT.TYPSIT = 'V')
Pour info, dans la table TT28, CETYK9 est définit en integer, dans la table d'arrivée, FA1_CETYK9 est définit en CHAR(3).
Merci d'avance pour votre aide.
Partager