sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server 2005-fejl - MAX er ikke en genkendt mulighed for tabeltip

Du mangler et mellemrum mellem PivotData og PIVOT .

    SET @query = @query  + 
    ' PIVOT (MAX(VALUE) FOR [NAME] IN (' + @columns + ')) AS p' 
//   ^--- HERE

Som et resultat fortolker SQL-parseren PivotDataPIVOT som en enkelt identifikator, hvilket resulterer i en syntaksfejl senere.




  1. asp.net / EntityFramework - Hvorfor går min applikationspulje ned?

  2. SQL for at finde den mest populære kategori

  3. Hvordan kan jeg bruge if-sætning efter en CTE (SQL Server 2005)

  4. SQL Server 2008 Høj CPU-brug