修剪SQL字段并使用ISNULL

时间:2017-04-25 18:06:02

标签: sql sql-server export

相当新的SQL,并且在ISNULL语句中使用时修剪数据存在问题

LTRIM(RTRIM(CA.CUSTNMBR)) as AccountNumber

上面给出了没有空格的帐号(正确)

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

然后我尝试在上面的ISNULL语句中使用相同的原则,但它返回正确的列但不修剪数据。

2 个答案:

答案 0 :(得分:3)

我想你想要:

LTRIM(RTRIM(COALESCE(NAN.SageAccountNo, CA.CUSTNMBR))) as AccountNumber

这将修剪SageAccountNoCUSTNMBR

答案 1 :(得分:1)

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

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