bonjour,
Pour détecter qu'une procédure stockée est déjà en cours d'exécution, j'ai pensé chercher dans la table des processus sqlserver si la procedure en question était déjà exécutée.
Ne pouvant pas deviner le spid du processus, je voudrais le chercher d'après son nom.
Le nom de process utilisé par défaut lors de la création d'un job étant un nom à coucher dehors, je voudrais le modifier...
J'essaie ceci :
qui provoque cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 update master.dbo.sysprocesses set program_name = 'procedure_coquine' where spid=@@SPID;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Server: Msg 259, Level 16, State 2, Line 42 Ad hoc updates to system catalogs are not enabled. The system administrator must reconfigure SQL Server to allow this.
Y a t'il une façon plus simple de modifier la colonne "program_name" affichée par procédure stockée "sp_who" ???
Merci d'avance,
Nico
Partager