Como substituir nulos em PIVOT no SQL
Eu tenho o seguinte código e estou tentando substituir o nulo que aparecem ao usar o pivô com zero. Eu faço o seguinte, mas ele diz que "sintaxe incorreta perto de 'ISNULL'." Não tenho certeza do que estou fazendo de errado? Qualquer sugestão por favor
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
O mesmo é o SQL dyanmic que estou usando. A consulta acima é apenas mostra os nomes para que você possa ver com o que estou trabalhando
select *
from #tempfinaltable
pivot (sum(TotalXSAAL) for Section_desc in
' + '('+@BranchNames++')) AS AALs'
Você pode me dizer o que há de errado com essa afirmação? Estou tendo um problema de sintaxe:
BEGIN
Set @ISNullBranchNames = @ISNullBranchNames + 'ISNULL('+(@BranchNames+',0),'
Set @BranchNames = @BranchNames + '['+@BranchName+'],'
FETCH NEXT FROM CUR1 INTO @BranchName
END