Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Erro do SQL Server 2005 - MAX não é uma opção de dicas de tabela reconhecida


Está faltando um espaço entre PivotData e PIVOT .
    SET @query = @query  + 
    ' PIVOT (MAX(VALUE) FOR [NAME] IN (' + @columns + ')) AS p' 
//   ^--- HERE

Como resultado, o analisador SQL interpreta PivotDataPIVOT como um único identificador, resultando em um erro de sintaxe mais tarde.