Jak mogę rozwinąć wiersz w zestaw wyników wielu wierszy?
Mam tabelę, którą próbuję rozdzielić każdy wiersz na jeden lub więcej wierszy na podstawie wartości drugiej kolumny. Lubię to:
table (id, pcs):
ABC 3
DEF 1
GHJ 4
query result (id, pcs_num):
ABC 1
ABC 2
ABC 3
DEF 1
GHJ 1
GHJ 2
GHJ 3
GHJ 4
Piszę to jako sproc w SQL Server 2008. Moim najlepszym rozwiązaniem jest użycie kursora i dodanie [pcs] liczby wierszy do tabeli tymczasowej dla każdego wiersza w tabeli. Wydaje się, że musi istnieć prostsze rozwiązanie niż to, którego brakuje. Dzięki.