Nur wie könnte man dann sicherstellen, dass der Aufruf dieser Funktion (Ermittlung der max. Produktnummer +1) aus der Stored Procedure das selbe Ergebniss liefert, wie aus dem zugehörigen Trigger (die Aufrufe erfolgen zeitlich versetzt und in der Zwischenzeit könnte ja ein andere Job die selbe Funktion aufrufen).