Ich brauche dringend und schnell Hilfe bei einer Umwandlung von Datensätzen. Ob dies mit einer Tabellenwertfunktion, einer besonderen gespeicherten Prozedur, o.a. funktioniert ist dabei egal.
Folgendes Problem: Es soll umgewandelt werden (A) zu (B).
(A)
Art Mitarbeiter Start Ende
Urlaub Maier 07.01.2014 00:00 09.01.2014 00:00
Urlaub Schmidt 27.02.2014 00:00 02.03.2014 00:00
krank Herbst 11.01.2014 13:00 13.01.2014 00:00
zu (B)
Art Mitarbeiter Start Ende
Urlaub Maier 07.01.2014 00:00 07.01.2014 00:00
Urlaub Maier 08.01.2014 00:00 08.01.2014 00:00
Urlaub Maier 09.01.2014 00:00 09.01.2014 00:00
Urlaub Schmidt 27.02.2014 00:00 01.03.2014 00:00
Urlaub Schmidt 28.02.2014 00:00 28.02.2014 00:00
Urlaub Schmidt 01.03.2014 00:00 01.03.2014 00:00
Urlaub Schmidt 02.03.2014 00:00 02.03.2014 00:00
krank Herbst 11.01.2014 13:00 13.01.2014 00:00
krank Herbst 11.01.2014 00:00 13.01.2014 00:00
krank Herbst 11.01.2014 00:00 13.01.2014 00:00
Wie erstellen ich also aus einem Eintrag zu 3 Tagen Urlaub die entsprechenden 3 Einträge zu je 1 Tag Urlaub (mit korrektem Datum).
Die Datumsangaben sind datetime-Typen, können aber natürlich im Rahmen einer Sicht o.ä. auch onvertiert werden. Nur die krank-Einträge können eine Uhrzeit enthalten – und dies nur für den Anfangstag. Weitere Spalten zur Auslagerung von Zeit sind natürlich machbar. Ausgewertet wird später in Excel per SVERWEIS, daher werden einzelne Tageseinträge gebraucht. (Neben den Urlaubs- und Krank-Einträgen existieren sehr viele Tageseinträge für Arbeit oder auch Überstundenabbau ..)
Falls dies in NICHT möglich ist mit SQL, aber jemandem eine Lösung in Access oder Excel einfällt, in der die SQL-Daten ausgewertet werden, wäre das Problem auch gelöst.
Bitte sendet auch halbfertige Antworten, da die Zeit so drängt.
Folgendes Problem: Es soll umgewandelt werden (A) zu (B).
(A)
Art Mitarbeiter Start Ende
Urlaub Maier 07.01.2014 00:00 09.01.2014 00:00
Urlaub Schmidt 27.02.2014 00:00 02.03.2014 00:00
krank Herbst 11.01.2014 13:00 13.01.2014 00:00
zu (B)
Art Mitarbeiter Start Ende
Urlaub Maier 07.01.2014 00:00 07.01.2014 00:00
Urlaub Maier 08.01.2014 00:00 08.01.2014 00:00
Urlaub Maier 09.01.2014 00:00 09.01.2014 00:00
Urlaub Schmidt 27.02.2014 00:00 01.03.2014 00:00
Urlaub Schmidt 28.02.2014 00:00 28.02.2014 00:00
Urlaub Schmidt 01.03.2014 00:00 01.03.2014 00:00
Urlaub Schmidt 02.03.2014 00:00 02.03.2014 00:00
krank Herbst 11.01.2014 13:00 13.01.2014 00:00
krank Herbst 11.01.2014 00:00 13.01.2014 00:00
krank Herbst 11.01.2014 00:00 13.01.2014 00:00
Wie erstellen ich also aus einem Eintrag zu 3 Tagen Urlaub die entsprechenden 3 Einträge zu je 1 Tag Urlaub (mit korrektem Datum).
Die Datumsangaben sind datetime-Typen, können aber natürlich im Rahmen einer Sicht o.ä. auch onvertiert werden. Nur die krank-Einträge können eine Uhrzeit enthalten – und dies nur für den Anfangstag. Weitere Spalten zur Auslagerung von Zeit sind natürlich machbar. Ausgewertet wird später in Excel per SVERWEIS, daher werden einzelne Tageseinträge gebraucht. (Neben den Urlaubs- und Krank-Einträgen existieren sehr viele Tageseinträge für Arbeit oder auch Überstundenabbau ..)
Falls dies in NICHT möglich ist mit SQL, aber jemandem eine Lösung in Access oder Excel einfällt, in der die SQL-Daten ausgewertet werden, wäre das Problem auch gelöst.
Bitte sendet auch halbfertige Antworten, da die Zeit so drängt.