Bu daha genel bir sorudur, ancak bu sorunun motivasyonu SQL Server kullanırken karşılaştığım bir sorundu.
Bu tetikleyici, yan etkisi olarak, hiçbir satır takılı değilse hata artıracak bazı mantık içeren bir tablodaki Ekle olayına bağlı. Daha fazla araştırma yapıldığında, hiçbir satır eklenmemesine rağmen tetikleyicinin tetiklendiğini keşfettim.
DML Tetikleyicilerinde Microsoft Dokümanlar'da kullanılan dil bu davranışla çelişiyor gibi görünüyor:
DML tetikleyicileri, tetikleyicide tanımlanan tablo veya görünümü etkileyen bir DML olayı gerçekleştiğinde otomatik olarak geçerli olan özel bir saklı yordam türüdür.
Bu DBMS'ler için varsayılan bir davranış mı? Hiçbir satır etkilenmediğinde tetikleyici tetiklemek için özel bir neden var mı?