항상 매개 변수를 공백으로 채우려고합니다.이 공백은 항상 10
자입니다. 경우에 따라 데이터에 7
자를 포함하고 다른 경우는 8
입니다. 데이터가 모두 숫자 일 때 작동하는 것을 발견했지만 편지가있을 때마다오류로 인해 공백이있는 문자열이 남음
Error converting data type `varchar` to float
을 제공합니다. 데이터 유형은 Char(10)
이며 내 매개 변수도 마찬가지입니다. 이것에 대한
SELECT *
fROM EC21DATA.CSTMST
WHERE CSTNUM = REPLACE(STR(@CustomerSeqNo,10),' ',' ')
작품 RPT_TEST_PADDING '1353287'
이 → RPT_TEST_PADDING 'U122603'
어떤 아이디어가 작동하지 않습니다 →?
"문자가있을 때마다 데이터 유형 varchar를 부동으로 변환하는 중 오류가 발생했습니다."- 발생합니다. 데이터를 제대로 변환하려면 부동 소수점 숫자 형식과 일치해야합니다. –
데이터 형식을 변환하려고했지만 여전히 오류가 발생합니다. 우리는 매일 AS400에서이 데이터를 SQL로 가져오고 가져 오기 작업 중에 변환하면 좋을까요? – user2001292