sql >> Database teknologi >  >> RDS >> Sqlserver

Generering af rækker baseret på kolonneværdi

Ikke-rekursiv måde:

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<>fiddle-demo



  1. Hvordan finder man de privilegier og roller, der er tildelt en bruger i Oracle?

  2. Hvordan får du din database til at tale mange sprog?

  3. Masseopdatering mysql med where statement

  4. Applikationsbrugere vs. Row Level Security