Как развернуть строку в набор результатов из нескольких строк?
У меня есть таблица, в которой я пытаюсь разбить каждую строку на одну или несколько строк на основе значения второго столбца. Нравится:
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
Я пишу это как sproc в SQL Server 2008. Моим лучшим решением является использование курсора и добавление [шт] числа строк во временную таблицу для каждой строки в таблице. Похоже, что должно быть более простое решение, чем это, которое я пропускаю. Благодарю.