Tôi đang tìm cách lặp qua các cột của bảng để tạo đầu ra như được mô tả bên dưới.Lặp qua các cột SQL
Bảng trông như thế:
ID Name OPTION1 OPTION2 OPTION3 OPTION4 OPTION5 1 MyName1 1 0 1 1 0 2 MyName2 0 0 1 0 0
Và đầu ra trông như thế:
MyName1 -> OPTION1, OPTION3, OPTION4 MyName2 -> OPTION3
Bất kỳ hướng để làm điều này chỉ đơn giản là sẽ được đánh giá rất nhiều. Nếu không, tôi cho rằng tôi sẽ phải sử dụng một con trỏ hoặc một bảng tạm thời ... Cơ sở dữ liệu là MSSQL. Lý do tôi đang làm định dạng ở cấp cơ sở dữ liệu là để cung cấp đầu ra của nó vào một môi trường lập trình giới hạn.
Cập nhật: ouput có thể dưới mọi hình thức, chuỗi hoặc hàng chuỗi.
Cập nhật: Sẽ là cách để thực hiện điều đó bằng cách tạo chuỗi bằng @str = @str + ...?
Cập nhật: Tôi đã thay đổi đầu ra ... việc này sẽ dễ dàng hơn.
Cảm ơn!
Bạn có một số cố định các cột? (cũng "Option4 -> MyName1"?) –
Hi Ian, Có giả sử chúng ta có một số cột cố định. –
Tôi nghĩ rằng nó không rõ ràng những gì đầu ra nên được. Bạn có muốn lấy một bảng và tạo chuỗi văn bản không? Giải pháp "bảng tổng hợp" sẽ dẫn đến kết quả hoặc bảng khác. –