sql >> Database >  >> RDS >> Sqlserver

SQL Server 2005-fout - MAX is geen optie voor herkende tabelhints

U mist een spatie tussen PivotData en PIVOT .

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

Als resultaat interpreteert de SQL-parser PivotDataPIVOT als een enkele identifier, wat later resulteert in een syntaxisfout.




  1. Java PreparedStatement haalt de laatst ingevoerde ID op

  2. Implementeer meerdere Oracle-rekeninstanties met behulp van een instantiepool en terraform

  3. Hoe ontsnap ik aan een enkele aanhalingsteken in SQL Server?

  4. Selecteer top 10 records voor elke categorie