Můžete použít jednoduchý JOIN
abyste získali požadovaný výsledek, jak je uvedeno níže:
SELECT t1.*, t2.number + 1 RepeatNumber
FROM TableA t1
JOIN master.dbo.spt_values t2 ON t2.type = 'P' AND t2.number < t1.Quantity
Výše uvedený dotaz opakuje každý záznam o zadané číslo v Quantity
sloupec.
Poznámka pro master.dbo.spt_values on type = 'P'
:
Tato tabulka se používá k získání řady čísel, která je v ní pevně zakódována
podmínkou type = 'P'
.