我正在尝试使用空格填充参数,使其始终为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'
有什么想法吗?
答案 0 :(得分:-1)
Edit = equal替换为like和%用于匹配所有填充的字符。
你能这样做吗?
SELECT *
fROM EC21DATA.CSTMST
WHERE CSTNUM LIKE '%'+@CustomerSeqNo+'%'