Hi Leute!
Ich muss mir aus einer Datenbank Daten mit einer sp in eine andere Datenbank kopieren. Dieses Funktioniert auch soweit nur ich muss in der SP aus 2 datetimes ein datetime machen. Ich brauche von datetime1 nur den Datumsbereich und vom datetime2 den Zeitbereich. Wie mache ich dieses am besten? Meine momentane lösung:
Desweiternen muss ich das selbe nochmal machen wobei ich aber prüfen muss ob Ende kleiner oder Gleich Beginn ist. dazu hier meine lösung:
Achso nur noch für euch zur kenntnis die aufrufe finden alle in einem Select stat, da das Select mit einem INSERT verschaftelt ist.
MfG
blind1985
Ich muss mir aus einer Datenbank Daten mit einer sp in eine andere Datenbank kopieren. Dieses Funktioniert auch soweit nur ich muss in der SP aus 2 datetimes ein datetime machen. Ich brauche von datetime1 nur den Datumsbereich und vom datetime2 den Zeitbereich. Wie mache ich dieses am besten? Meine momentane lösung:
Code:
CONVERT(datetime, SUBSTRING(CONVERT(varchar, T_Fa.Std_Datum), 1, 10) + SUBSTRING(CONVERT(varchar, T_Unterricht.Beginn), 11, 10))
Code:
(CASE WHEN T_Unterricht.Beginn <= T_Unterricht.Ende THEN (CONVERT(datetime, (Substring(CONVERT(varchar, T_Fa.Std_Datum), 1, 10) + Substring(CONVERT(varchar, T_Unterricht.Ende), 11, 10)))) ELSE (CONVERT(datetime, (Substring(CONVERT(varchar, T_Fa.Std_Datum), 1, 10) + Substring(CONVERT(varchar, DATEADD(day, 1, T_Unterricht.Ende)), 11, 10)))) END)
MfG
blind1985
Comment