错误左侧填充带空格的字符串

时间:2013-01-22 18:02:23

标签: padding

我正在尝试使用空格填充参数,使其始终为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'

有什么想法吗?

1 个答案:

答案 0 :(得分:-1)

Edit = equal替换为like和%用于匹配所有填充的字符。

你能这样做吗?

SELECT *
fROM EC21DATA.CSTMST
WHERE CSTNUM  LIKE '%'+@CustomerSeqNo+'%'