SQL相当新,并且在ISNULL
语句中使用时会在修剪数据
LTRIM(RTRIM(CA.CUSTNMBR)) as AccountNumber
上面给我的帐号没有空格(正确(
,ISNULL(NAN.SageAccountNo, LTRIM(RTRIM(CA.CUSTNMBR))) AS AccountNumber
然后,我尝试在上述ISNULL
语句中使用相同的原理,但它返回正确的列,但不能修剪数据。
我想你想要:
LTRIM(RTRIM(COALESCE(NAN.SageAccountNo, CA.CUSTNMBR))) as AccountNumber
这将修剪SageAccountNo
或CUSTNMBR
。
您只需要在ISNULL
外使用LTRIM(RTRIM(
:
LTRIM(RTRIM(ISNULL(NAN.SageAccountNo, CA.CUSTNMBR)))