Bonjour,
Je souhaiterais savoir si sp_add_job se contente d'insérer dans sysjobs ou bien s'il effectue une autre tâche en plus de cela ?
autre formulation -> vaut mieux-t-il appeler 'sp_add_job' ou bien insérer via un insert SQL dans [msdb].[dbo].[sysjobs] ?
La raison en est: j'ai une table équivalente à sysjobs dans une base [autrebase]. Son contenu doit être inséré dans msdb. Il parait donc simple à priori d'effectuer un insert into [msdb].[dbo].[sysjobs] (...) select [autrebase].[autreschema].[sysjobs] plutot que de faire un appel à sp_add_job pour chaque ligne d'un curseur !
Cette question est valable pour les autres tables système sysjobsteps, sysjobservers et sysjobschedulers et les procédures de création respectives.
Je vous remercie pour toute réponse.
Bien cordialement.
Partager