RowCount에 0으로 채워진 문자열을 표시해야합니다. 내 변수는 RecordCount 데이터 유형 정수 및 StringRecordCount 데이터 유형 문자열입니다. 내 표현 작업은SSIS 오류 "식의 계산 중에 잘림이 발생했습니다."
@ [User :: StringRecordCount] = @ [User :: RecordCount] <입니까? "00000"+ (DT_STR, 1,1252) @ [User :: RecordCount] : @ [User :: RecordCount] < 100? "0000"+ (DT_STR, 2,1252) @ [User :: RecordCount] : @ [User :: RecordCount] < 1000? "000"+ (DT_STR, 3,1252) @ [User :: RecordCount] : @ [User :: RecordCount] < 10000? "00"+ (DT_STR, 4,1252) @ [User :: RecordCount] : @ [User :: RecordCount] < 100000? (DT_STR, 6,1252) @ [User :: RecordCount]
표현 작업은 그것을 좋아하지만 실행하려고하면 "0" 패키지 "표현식 평가 중에 잘림이 발생했습니다."라는 오류 메시지가 나타납니다.
이유를 모르겠습니다. 누군가 도울 수 있습니까?
감사합니다,
딕
방법에 대해 당신은 "00000"와 @ [사용자 ::도 RecordCount] 변수를 앞에 다음 문자열의 가장 오른쪽 5 또는 6 자 가지고가는 경우에? @ [User :: StringRecordCount] = right ("00000"+ @ [User :: RecordCount], 6) – Beth