Как заменить нули в 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