The execution of a database stored procedure can be scheduled as a task which executes once or several times according to a predefined schedule. Multiple such tasks can be configured to execute in a "chain" of tasks executed in a specified sequence. A Scheduled Tasks background process regularly checks for scheduled tasks or chains of tasks to execute. When the Scheduled Tasks process finds a task or chain to execute, it submits it as a database background job. This background job is executed as the user who scheduled the task.