Aracılığıyla paylaş


Nasıl Yapılır: Tetikleyicileri ve sınırlamaları davranışını (çoğaltma Transact-SQL programlama) eşitleme sırasında denetleme

Eşitleme sırasında çoğaltma aracıları yürütün. Controlling Constraints, Identities, and Triggers with NOT FOR REPLICATION, UPDATE, ve DELETE tablolarda yinelenen tablolar, veri işleme Dil (DML) Tetikleyicileri yürütülecek bu tabloları neden olabilir. Bu Tetikleyicileri firing gelen ya da eşitleme sırasında zorunlu gelen kısıtlamaları engellemek gerek duyduğunuzda durumlar vardır.Bu davranış tetikleyiciyi veya kısıtlama oluşturulma şeklini üzerinde bağlıdır.

Tetikleyicileri, eşitleme sırasında yürütülmesini engellemek için

  1. Yeni bir tetikleyici oluştururken NOT çoğaltma, FOR seçeneğini belirtin. (Transact-SQL) TRIGGER CREATE.

  2. Varolan bir tetikleyicinin için NOT çoğaltma, FOR seçeneğini belirtin. ALTER TRIGGER (Transact-SQL).

Eşitleme sırasında uygulanan kısıtlamalar engellemek için

  • Yeni bir yabancı anahtar ve CHECK kısıtlaması oluştururken, kısıtlama tanımı içinde NOT CHECK FOR çoğaltma seçeneği belirtin. tablo (Transact-SQL) CREATE.