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

trục sql động trong máy chủ sql

Bạn đã kết thúc, nhưng để điều này hoạt động, bạn phải xây dựng PIVOT của mình bằng cách sử dụng SQL động và sau đó thực thi nó. Vì vậy, sau khi bạn điền biến @Year của mình, bạn cần thực hiện điều gì đó như sau:

DECLARE @Query VARCHAR(MAX)

SET @Query = '
SELECT * from ( SELECT Amount, FYYear, column1, column2,column3 from BUYSCTE ) BUY 
PIVOT( SUM(Amount) FOR FYYear in ('+ @Year + ') ) pvt'

EXEC(@Query)

Mặc dù trước khi thực hiện việc này, bạn nên xem qua liên kết 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. Chuẩn bị một máy ảo mới cho SQL Server 2014 CTP1

  2. Khi lưu trữ datetime trong máy chủ sql (kiểu datetime), nó sẽ lưu nó ở định dạng nào?

  3. Trong SQL Server, tôi nên tạo chỉ mục cho cột nhận dạng hay cột được tạo tự động?

  4. MSSQL2008 - Pyodbc - SQL trước đây không phải là một truy vấn

  5. Nén một phân vùng cụ thể trong một bảng trong SQL Server (T-SQL)