SQLにかなり新しいとISNULL
文でトリムSQLフィールドとISNULL
LTRIM(RTRIM(CA.CUSTNMBR)) as AccountNumber
を使用した場合、データをトリミングに問題を有する使用上の私にスペースなしで口座番号(正しい)
,ISNULL(NAN.SageAccountNo, LTRIM(RTRIM(CA.CUSTNMBR))) AS AccountNumber
を与えます
私は上記のISNULL
ステートメントで同じ原則を使用しようとしましたが、正しい列を返しますが、データをトリミングしません。
私はそれが動作するはずのように、これが見えることに同意するものとします。おそらくマイクロソフトの質問です。最初の非NULLを選択するために 'COALESE(NAN.SageAccountNo、LTRIM(R.CUSTNMBR)))AccountNumber'を試しましたか? – lit
'SageAccountNo'のdataypeは固定幅' char'または 'nchar'ですか? –