Announcement

Collapse
No announcement yet.

Log-Trigger für Bulk-Insert

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Log-Trigger für Bulk-Insert

    Hallo,
    ist es möglich einen Trigger zu erstellen, welcher in einer Log-Tabelle aufzeichnet,
    welche Datensätze erfolgreich inserted wurden - und welche nicht. Auf den Felder sitzen Constaints, welche z.B. bei Fehlerhaften Werten greifen. Daher sollten die Datensätze welche die REgeln erfüllen inserted werden, und diejenigen DAtensätze welche gegen die Constraints verstoßen u. daher nicht inserted werden in eine Log-Datei geschrieben werden.
    Bsp.:

    Insert into Tabelle (Col1, Col2)
    Select Col1,Col2 FROM Tabelle2

    Merci u.
    LG Nicole

  • #2
    Ich würde mal mit einem INSTEAD-OF-Trigger anfangen, der den Bulk-Insert praktisch abfängt und die Datensätze einzeln einzufügen probiert und bei jedem Datensatz wo's nicht geht eine Meldung in eine Protokolltabelle schreibt. Bin jetzt allerdings nicht so am letzten Stand, was den Einsatz von try/catch in einem Trigger angeht. Der kann ja nur Fehler mit einem Schweregrad zwischen 10 und 20 abfangen und ich weiß nicht, was deine Constraints für einen Schweregrad erzeugen werden.
    Außerdem will ich da über sowas wie Performance natürlich nicht mehr reden

    bye,
    Helmut

    Comment

    Working...
    X