Как заменить нули в PIVOT в SQL

У меня есть следующий код, и я пытаюсь заменить нулевое значение, которое появляется при использовании сводки с нуля. Я делаю следующее, но он говорит, что "Неверный синтаксис рядом с" ISNULL ". Я не уверен, что я делаю не так? Любые предложения, пожалуйста

select *
from #tempfinaltable
pivot ISNULL(sum(TotalXSAAL),0) for Section_desc in
([Communication],[Construction],[Energy],[Financial Institutions],
 [General Property],[HIGHER ED & HEALTHCARE],
 [Inland Marine],[Real Estate])) AS AALs

Тот же SQL-язык, который я использую. Приведенный выше запрос просто показывает имена, чтобы вы могли видеть, с чем я работаю

 select *
from #tempfinaltable
pivot (sum(TotalXSAAL) for Section_desc in
' + '('+@BranchNames++')) AS AALs'

Можете ли вы сказать мне, что не так с этим утверждением. у меня проблема с синтаксисом:

BEGIN 

    Set @ISNullBranchNames = @ISNullBranchNames + 'ISNULL('+(@BranchNames+',0),' 
    Set @BranchNames = @BranchNames + '['+@BranchName+'],'

    FETCH NEXT FROM CUR1 INTO @BranchName

END

Ответы на вопрос(2)

Ваш ответ на вопрос