Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Les déclencheurs SQL CLR peuvent-ils faire cela ? Ou y a-t-il un meilleur moyen?

Vous devriez probablement dissocier le post-traitement de l'insertion :

Dans le déclencheur d'insertion, ajoutez le PK de l'enregistrement dans une table de file d'attente.

Dans un service séparé, lisez à partir de la table de file d'attente et effectuez votre opération complexe. Lorsque vous avez terminé, marquez l'enregistrement comme traité (avec les informations d'erreur/d'état) ou supprimez l'enregistrement de la file d'attente.