Anda dapat menggunakan JOIN
sederhana untuk mendapatkan hasil yang diinginkan seperti di bawah ini:
SELECT t1.*, t2.number + 1 RepeatNumber
FROM TableA t1
JOIN master.dbo.spt_values t2 ON t2.type = 'P' AND t2.number < t1.Quantity
Query di atas mengulang setiap record dengan nomor yang ditentukan dalam Quantity
kolom.
Catatan untuk master.dbo.spt_values on type = 'P'
:
Tabel ini digunakan untuk mendapatkan deretan angka yang di-hard-code di dalamnya dengan
kondisi type = 'P'
.