我有以下代码,我试图用零替换使用枢轴时出现的 Null。我做了以下,但它说“'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