-1

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'

何か案は?

4

1 に答える 1

-1

編集 = 等号 like および % で置き換えて、パディングされたすべての文字に一致させるために使用されます。

あなたはこれを行うことができますか?

SELECT *
fROM EC21DATA.CSTMST
WHERE CSTNUM  LIKE '%'+@CustomerSeqNo+'%'
于 2013-01-22T18:12:44.930 に答える