Разделение данных таблицы ms sql
Есть ли возможность разделить одну строку, на несколько?
(Почему-то не создаются таблицы, хотя в форматировании всё правильно)
Ответы (1 шт):
Автор решения: Sergey Moiseenko
→ Ссылка
with t as
(select * from (values(1,'A',3,1),(2,'B',2,1)) x(id,name,count,cnt))
,rec as
(select * from t
union all
select 1,name,count, cnt+1 cnt from rec
where cnt<count
)
select row_number() over(order by name) id, name, 1 count from rec
;
