Ví dụ tại http://jdixon.dotnetdevelopersjournal.com/pivot_table_data_in_sql_server_2000_and_2005.htm chỉ hoạt động nếu bạn biết trước giá trị hàng có thể là gì. Ví dụ:giả sử bạn có một thực thể có các thuộc tính tùy chỉnh và các thuộc tính tùy chỉnh được triển khai dưới dạng các hàng trong bảng con, trong đó bảng con về cơ bản là các cặp biến / giá trị và các cặp biến / giá trị đó có thể định cấu hình.
color red
size big
city Chicago
Tôi sẽ mô tả một kỹ thuật hoạt động. Tôi đã sử dụng nó. Tôi KHÔNG quảng cáo nó, nhưng nó hoạt động.
Để xoay vòng dữ liệu mà bạn không biết trước các giá trị có thể là gì, hãy tạo nhanh bảng tạm thời không có cột. Sau đó, sử dụng con trỏ để lặp qua các hàng của bạn, tạo ra một "bảng thay đổi" được tạo động cho mỗi biến, để cuối cùng bảng tạm thời của bạn có các cột, màu sắc, kích thước, thành phố.
Sau đó, bạn chèn một hàng trong bảng tạm thời của mình, cập nhật nó qua một con trỏ khác thông qua biến, các cặp giá trị, rồi chọn nó, thường được kết hợp với thực thể mẹ của nó, có tác dụng làm cho nó có vẻ như các cặp giá trị / biến tùy chỉnh đó giống như được xây dựng- trong các cột trong thực thể mẹ ban đầu.