Helt enig - jeg fik faktisk arbejdet mig frem til en supplerende metode, som via lidt join arbejde. Det endte med at være den jeg gik med. ikke 1:1 kopi - men nedenstående viser strukturen jeg brugte til at få de ønskede linjer.
WITH cte (vareid, leveres_id, antal, rnum) AS ( select il.vareid, il.leveres_id, il.antal, 1 as rnum FROM #itabel il
UNION ALL
SELECT il1.vareid, il1.leveres_id, il1.antal, rnum+1 FROM #itabel il1 JOIN cte ON il1..vareid = cte.vareid and il1..leveres_id = cte.leveres_id AND cte.rnum < il1.antal ) SELECT vareid, leveres_id, 1 AS antal FROM cte
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.