Tôi có bảng có thuộc tính dựa trên khóa-giá trị. Ví dụ:Máy chủ SQL PIVOT trên bảng khóa-giá trị
CREATE TABLE ObjectAttributes
(
int objectId, key nvarchar(64), value nvarchar(512)
)
Khi tôi lựa chọn tuyệt vời này, tôi nhận được:
objectId key value
----------------------------
1 Key 1 Value 1
1 Key 2 Value 2
tôi đã tự hỏi nếu tôi có thể sử dụng cú pháp PIVOT để tắt chức năng này vào:
objectId Key 1 Key 2
---------------------------
1 Value 1 Value 2
Tôi biết tất cả các bảng của tôi sẽ có cùng các khóa. (Thật không may là tôi không thể dễ dàng thay đổi cấu trúc bảng. Đây là điều khiến tôi cố gắng sử dụng PIVOTS).
Vấn đề lớn ở đây là các trụ yêu cầu phải sử dụng chức năng tổng hợp. Có cách nào để ngăn chặn điều này không? Tôi hoàn toàn sai khi cố gắng điều này? Hoặc là có một giải pháp tốt hơn?
Bạn có muốn đầu ra cột cố định không? Nghĩa là, bạn muốn xoay quanh tất cả các khóa cho objectid đã cho? – gbn