TSQL - das Deaktivieren von Triggern in Transaktionen

Ich habe die Suche hoch und niedrig, und ich habe nicht in der Lage zu finden, eine zufriedenstellende Antwort auf meine Frage. Die dazu neigt, einkochen, wie genau ein TRANSACTION in SQL Server funktioniert.

Grundsätzlich wird das tun, was ich denke, es ist.

BEGIN TRAN

DISABLE [my_update_trigger] ON [my_table]

/*.. Do Some Updates ..*/

ENABLE [my_update_trigger] ON [my_table]

COMMIT TRAN

Ich möchte in der Lage zu beheben einige Daten in einer Tabelle, ohne die update-Trigger
Ich habe auf dem Tisch. Dies ist für eine web-app, so würde ich mag, um sicherzustellen, dass, wenn eine Aktualisierung erfolgt, auf den Tisch von der web-app, während ich Tue meine Arbeit, [my_update_trigger] noch Feuer für die web-app.

Schreibe einen Kommentar