Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Lỗi SQL Server 2005 - MAX không phải là tùy chọn gợi ý bảng được công nhận

Bạn đang thiếu khoảng trắng giữa PivotDataPIVOT .

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

Kết quả là trình phân tích cú pháp SQL thông dịch PivotDataPIVOT dưới dạng một số nhận dạng duy nhất, dẫn đến lỗi cú pháp sau này.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn SQL - Thay đổi định dạng ngày trong truy vấn thành DD / MM / YYYY

  2. Đo lường hiệu suất truy vấn:Chi phí truy vấn kế hoạch thực hiện so với thời gian thực hiện

  3. Thay đổi sắp xếp cơ sở dữ liệu SQL Server

  4. Chèn hàng loạt bằng quy trình được lưu trữ

  5. Truy vấn thẻ chéo Sql Server 2008