La duplication des lignes en fonction de la valeur d'une colonne, dans chaque ligne

J'ai cette table avec les données suivantes

Job    Quantity Status Repeat
1      100      OK     2
2      400      HOLD   0
3      200      HOLD   1
4      450      OK     3

Basé sur la valeur de la Répétition de la colonne pour chaque ligne, la ligne doit être répété. Par exemple, pour la Tâche 1, Répétez la valeur est 2, donc la Tâche 1 doit répéter deux fois de plus.

La table résultante devrait être comme ci-dessous

Job    Quantity Status Repeat
1      100      OK     2
1      100      OK     2
1      100      OK     2
2      400      HOLD   0
3      200      HOLD   1
3      200      HOLD   1
4      450      OK     3
4      450      OK     3
4      450      OK     3
4      450      OK     3

Quelqu'un peut s'il vous plaît aidez-moi avec cette requête?

Je suis à l'aide de sql server

Est-il de toute limite raisonnable sur les valeurs possibles dans Repeat?
Pas de. Il n'y a pas de limite
Pourquoi le downvote?
Je n'ai pas downvoted
Je ne pense pas que vous pouvez downvote à votre propre question, même si vous avez voulu dans un ajustement de l'auto-effacement. J'ai été demander à la personne qui downvoted votre question, il semble assez valable et intéressant pour moi.

OriginalL'auteur user1345260 | 2012-06-05