Bạn có thể sử dụng JOIN đơn giản để có được kết quả mong muốn như sau:
SELECT t1.*, t2.number + 1 RepeatNumber
FROM TableA t1
JOIN master.dbo.spt_values t2 ON t2.type = 'P' AND t2.number < t1.Quantity
Truy vấn trên lặp lại từng bản ghi theo số được chỉ định trong Quantity cột.
Lưu ý cho master.dbo.spt_values on type = 'P' :
Bảng này được sử dụng để lấy một chuỗi số được mã hóa cứng trong đó theo điều kiện
của type = 'P' .