Hallo Ich habe eine Tabelle, wie unten haben,SQL mehrere Zeilen einfügen
Id StartDt EndDt
----- -------- -------
123 01-Apr-2016 15-Apr-2016
456 02-Apr-2016 03-Apr-2016
ich eine generische SQL-Anweisung INSERT schreiben wollen, die in allen DB-Plattformen arbeiten.
So dass ich ein ähnlichen Daten wie unten in eine neue Tabelle von oben einem
New Tabellenwert nach Einfügen einfügen werde:
Id Date SeqNo
123 01-Apr-2016 1
123 02-Apr-2016 2
123 03-Apr-2016 3
123 04-Apr-2016 4
123 05-Apr-2016 5
123 06-Apr-2016 6
123 07-Apr-2016 7
123 08-Apr-2016 8
..
..
..
..
123 15-Apr-2016 15,
AssignmentID Date SeqNo
123 1-Apr 1
123 2-Apr 2
123 3-Apr 3
123 4-Apr 4
123 5-Apr 5
.
.
.
.
.
123 15-Apr 15
So fünfzehn Zeilen für die erste Zeile dh (Enddatum - Startdatum) und ähnlich zwei Zeilen für die zweite Zeile aus der Haupttabelle (Enddatum - Startdatum).
Sie müssten hierfür eine Prozedur schreiben, die je nach verwendetem SQL-Typ leicht unterschiedlich ist. Haben Sie einen bestimmten SQL-Typ, auf den Sie ausgerichtet sein möchten? –
Warum all diese dbms-Produkte? Verwenden Sie wirklich alle MySQL, Oracle und Sybase hier ??? – jarlh