Was ist fast so schön wie leuchtende Kinderaugen?

Was ist fast so schön wie leuchtende Kinderaugen?

Genau: leuchtende Kundenaugen :-)

Diese durfte ich kürzlich wieder sehen. Einer meiner Kunden behalf sich nämlich Jahre lang mit “schmutzigen” Workarrounds um das Feuern von Update-Triggern bei Massenupdates zu vermeiden.

Glücklicherweise ist es jedoch unter dem SQL Server möglich, Trigger bedarfsweise zu deaktiveren / aktivieren.

Für alle, die mit dem selben Problem kämpfen hier zur Referenz:

    -- Trigger für Tabelle deaktiveren
    ALTER TABLE [MeineTabelle] DISABLE TRIGGER ALL
    -- Massenupdate durchführen, z. B.
    -- update MeineTabelle set Preis = Preis * 1.5
    -- Trigger wieder aktivieren
    ALTER TABLE [MeineTabelle] ENABLE TRIGGER ALL