Du könntest es vielleicht in einem eigenen Thread aufrufen.
Weiß nicht, was
MSSQL so kann, aber es lässt sich mindestens über den
OS Scheduler ansteueren, ggF. hat es eigene Job Routinen wie Oracle.
Dort machen wir sowas je nach Bedarf auch als Job. Man startet dann per SP nicht die Nutzlast Procedure, sondern halt einen Job, der das macht. Der Aufruf kommt sofort zurück.
Vorteil ist, man erhält Logs und Monitoring Möglichkeiten geschenkt. Das ermöglicht wiederum eine nebenläufige Fortschrittsanzeige oder Benachrichtigung bei Ende, Erfolg/Fehlerkontrolel oder oder
Leider kann ich bei
MSSQL nur vermuten, dass sowas ginge. Mindestens über den Taskscheduler sollte es aber möglich sein. Ggf hat der auch ein Interface "nach innen" zu
MSSQL.