Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[MSSQL] Verbindung von Tabelle und Tabellenwert-Funktion

4 views
Skip to first unread message

Lutz

unread,
Jun 3, 2014, 8:23:43 AM6/3/14
to
Hallo NG!

Ich habe eine Tabelle Block welche einen Anfangswert und die Anzahl von
Blᅵttern beinhaltet.

SELECT BlockArt, BlockNr, BeAnzahl FROM schHawa.t_Blk_Block

BlockArt BlockNr BeAnzahl
-----------------------
1 1 10
1 61 10


Jetzt hᅵtte ich gern eine Auflistung der Blᅵtter

BlockArt BlockNr Blatt
1 1 1
1 1 2
1 1 3
1 1 4
1 1 5
1 1 6
1 1 7
1 1 8
1 1 9
1 1 10
1 61 61
1 61 62
1 61 63
1 61 64
1 61 65
1 61 66
1 61 67
1 61 68
1 61 69
1 61 70

Wie kann ich das mit einem SELECT erreichen???
Es muss doch auch ohne Cursor gehen!


Eine Idee hatte ich schon, welche mich nicht noch weitergebracht hat.

Ich habe eine Tabellenwert-Funktion mit Parametern, welche mir eine
Auflistung von Integer-Zahlen liefert.

SELECT SeriesValue FROM schSystem.funcGenerateSeries(11, 20, 1)

SeriesValue
-----------------------
11
12
13
14
15
16
17
18
19
20


Diese dachte ich mittels eines JOINS o.ᅵ. mit meiner obigen Tabelle
verbinden zu kᅵnnen.
Als Parameter hᅵtte ich (BlockNr) sowie (BlockNr+BeAnzahl-1)

Kann mir jemand da weiterhelfen?

Bzw gibt es noch andere Mᅵglichkeiten die ich nicht sehe? Common Table
Expressions vielleicht?


Lutz


--
news.albasani.net
SeriesValue
0 new messages