Du kan använda en enkel JOIN
för att få önskat resultat enligt nedan:
SELECT t1.*, t2.number + 1 RepeatNumber
FROM TableA t1
JOIN master.dbo.spt_values t2 ON t2.type = 'P' AND t2.number < t1.Quantity
Ovanstående fråga upprepar varje post med det angivna antalet i Quantity
kolumn.
Anmärkning för master.dbo.spt_values on type = 'P'
:
Denna tabell används för att få en nummerserie som är hårdkodad i den av
villkor av type = 'P'
.