salut,
pour faire le plus simple, je pense que le plus rapide est de créer un job qui tourne par exemple toutes les 10 minutes, qui verifie si il y a des alertes a envoyer, qui les envoie, et qui les flag une fois que c'est fait.
avec le trigger tu va avoir des soucis. quand tu va inserer dans ta table, ca va declencher le trigger. si il y a une pause dans ton trigger, le programme qui a provoqué l'insertion va attendre que ton trigger soit terminé, car il attend le retour du serveur pour savoir si la requete c'est bien passée ou pas
donc si tu met une pause de 1 minute, le programme qui te sert a inserer tes RDV va attendre un minute le resultat de la requete.
je pense qu ele mieux est un job, ou a la rigueur un programme recupere les alertes a envoyer et qui les envoie au bon moment. c'est surement un peu mieux mais beaucoup plus long a mettre en place