MSSQL:select REPLICATE('0', 10-len('abcde')) + 'abcde'
等同于
ORACLE: select lpad('abcde',10,'0') from dual
傳回結果都是:'0000abcde'
-------------------------------------------------------
但是也是有問題的,如果替換的字元串為兩位以上,就會出現以下效果
MSSQL:select REPLICATE('01', 10-len('abcde')) + 'abcde'
傳回結果:0101010101abcde
ORACLE: select lpad('abcde',10,'01') from dual
傳回結果:01010abcde
這個暫時還沒想到更好的方法。如果你解決了。留個言共享一下。