Je dois présenter mon RowCount comme une chaîne remplie de zéro. Mes variables sont Type de données RecordCount entier et StringRecordCount type de données String. Ma tâche d'expression estErreur SSIS "Une troncature s'est produite lors de l'évaluation de l'expression."
@ [User :: StringRecordCount] = @ [User :: RecordCount]? "00000" + (DT_STR, 1,1252) @ [Utilisateur :: RecordCount]: @ [Utilisateur :: RecordCount] < 100? "0000" + (DT_STR, 2,1252) @ [Utilisateur :: RecordCount]: @ [Utilisateur :: RecordCount] < 1000? "000" + (DT_STR, 3,1252) @ [Utilisateur :: RecordCount]: @ [Utilisateur :: RecordCount] < 10000? "00" + (DT_STR, 4,1252) @ [Utilisateur :: RecordCount]: @ [Utilisateur :: RecordCount] < 100000? "0" + (DT_STR, 5,1252) @ [Utilisateur :: RecordCount]: (DT_STR, 6,1252) @ [Utilisateur :: RecordCount]
La tâche d'expression l'aime, mais lorsque j'essaie de lancer le paquet j'obtiens l'erreur "Une troncature s'est produite pendant l'évaluation de l'expression."
Je ne sais pas pourquoi. Quelqu'un peut-il aider?
Merci,
Dick
diriez-vous si vous préfixez votre @ [User :: RecordCount] variable "00000", puis prenez les 5 ou 6 plus à droite caractères de la chaîne? @ [User :: StringRecordCount] = right ("00000" + @ [Utilisateur :: RecordCount], 6) – Beth