Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Kesalahan SQL Server 2005 - MAX bukan opsi petunjuk tabel yang dikenali

Anda kehilangan spasi di antara PivotData dan PIVOT .

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

Hasilnya, pengurai SQL menginterpretasikan PivotDataPIVOT sebagai pengenal tunggal, yang mengakibatkan kesalahan sintaks di kemudian hari.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pernyataan SQL Server 2008 IIF tampaknya tidak diaktifkan

  2. Bagaimana cara memasukkan karakter Arab ke dalam database SQL?

  3. Cara Mengembalikan String dalam Urutan Terbalik menggunakan SQL Server – REVERSE()

  4. Permintaan TRANSAKSI ROLLBACK tidak memiliki TRANSAKSI MULAI yang sesuai

  5. pivot sql dinamis di server sql