CREATE FUNKTION dbo. Mist_States_for_Interval
(
--Funktionsparameter
@startshift Datum/Uhrzeit,
@endshift Datum/Uhrzeit
)
RÜCKKEHR-TABELLE
WIE
ANFANGEN
(
-- Die Tabellen-Variable verursachen
@STATES_FOR_INTERVAL TABELLE ERKLÄREN
(Identifikation-ganze Zahl, Equipment_id ganze Zahl, Status_Id ganze Zahl, reason_id ganze Zahl, location_id ganze Zahl, starttime Datum/Uhrzeit, endtime Datum/Uhrzeit, Dauerganze zahl)
..... Etwas Material tun…
@States_For_Interval AKTUALISIEREN
Dauer = datediff (SS, @starttime, @endshift) EINSTELLEN
WO starttime = (max (endtime) VON @States_For_Interval) VORWÄHLEN
* VON @STATES_FOR_INTERVAL VORWÄHLEN
AUFTRAG DURCH starttime
RÜCKKEHR
ENDE
)
|