J'ai un varchar table unique, int, int comme ceci:Générer des lignes avec index entre deux nombres
OS MinSP MaxSP
-- ----- -----
2000 4 4
XP 2 3
Vista 0 2
7 0 1
Ce que je veux est une question qui va générer une liste de valeurs comme ceci:
- 2000 SP4
- XP SP2
- XP SP3
- Vista
- Vista SP1
- Vista SP2
- 7 SP1
Modifier
Bien que MinSP et MaxSP un jamais plus d'une part dans mon exemple original, il est possible qu'ils les deux sont identiques ou séparés par plus d'un. J'ai changé l'exemple pour illustrer.
si le minVersion n'est pas 1 étape inférieure à la maxVersion? – Tobiasopdenbrouw
Désolé, j'aurais dû être plus précis à ce sujet, va éditer la question. – robertc
Voulez-vous une requête pure ('cause, ew), ou l'appel d'une procédure stockée comme Tobiasopdenbrow suggéré être acceptable? – LittleBobbyTables