存储过程里如何实现将多1*N的数据分开为N*1的数据

问题场景:比如一个客户他获得了3张奖券(其他客户获取其他数量的奖券),但是加工出来的数据是如下结果
ID_001 2 奖券
ID_002 3 奖券
ID_003 4 奖券
如何加工成条数都为1的数据
ID_001 1 奖券
ID_001 1 奖券
ID_002 1 奖券
ID_002 1 奖券
ID_002 1 奖券
ID_003 1 奖券
ID_003 1 奖券
ID_003 1 奖券
ID_003 1 奖券

游标先查询TABLE1,
获取员工号和数量,
进入for循环,次数为数量,
执行插入语句