Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Génération de lignes en fonction de la valeur de la colonne

Manière non récursive :

SELECT *
FROM tab t
CROSS APPLY (SELECT n
             FROM (SELECT ROW_NUMBER() OVER(ORDER BY 1/0) AS n
                   FROM master..spt_values s1) AS sub
             WHERE  sub.n <= t.Quantity) AS s2(Series);

db<>démo de violon