修剪SQL字段并使用ISNULL



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

这将修剪SageAccountNoCUSTNMBR

您只需要在ISNULL外使用LTRIM(RTRIM(

LTRIM(RTRIM(ISNULL(NAN.SageAccountNo, CA.CUSTNMBR)))

最新更新