Μπορείς να αποφύγεις τους cursors. Σε αυτό το blog-post παρουσιάζω μια τεχνική για iteration χωρίς χρήση cursors. Βάζοντας ένα τρίτο πεδίο flag στον temp πίνακα, μπορείς να την προσαρμόσεις ώστε μέσα το transaction να να κάνει sp_send_dbmail και κατόπιν UPDATE το flag σε κατάσταση set. Πριν ξεκινήσει η διαδικασία, θέτεις με ένα UPDATE το flag από όλες τις εγγραφές σε κατάσταση "un-set".
Vir prudens non contra ventum mingit