Aracılığıyla paylaş


Tetikleyiciler koleksiyonu

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.

The Triggers collection contains Trigger objects that reference the triggers defined on a Microsoft SQL Server table.

Geçerli nesneyi gösteren SQL-DMO nesne modeli

Özellikler

Açıklamalar

sql Server Tetikleyiciler tetikleyici tanımını ve verilerde değişiklik otomatik olarak devreye girer, saklı yordam özel bir tür dayalı olarak uygulayan bir tablo veya görünüm.

İle Triggers koleksiyon, aşağıdakileri yapabilirsiniz:

  • sql Server tetikleyici oluşturmak.

  • sql Server tetikleyiciyi kaldırın.

Kullanarak bir sql Server Tetikleyici oluşturma hakkında daha fazla bilgi için Trigger nesne ve Triggers koleksiyon, bkz: Trigger bölüm nesnesi.

Tetikleyici kaldırmak için

  1. Get the Triggerobject referencing the targeted trigger from the Triggers collection using the Item or ItemByID method.Ayıklama, bir Trigger başvurulan tetikleyici adını kullanarak nesne, sahip adı Tetikleyici adı gibi nitelemek için kullanın:

    Set oTrigger = oTable.Triggers("[trigEmployees_Insert]", "dbo")
    
  2. Use Remove yöntem, Trigger nesne kaldırma hedeflenen bir tetikleyici.

    Not

    Kullanarak bir tetikleyici kaldırma Trigger nesne tamamen kendi tanımından kaldırır bir örnek sql Server.sql Server tetikleyiciler devre dışı bırakılabilir, ancak tanımlı kalır; yani, bir örnek sql Server'ın tetikleyici metnini, ancak tetikleyici değil ateşlenmesine veri değişikliği korur.Tetikleyici yürütme etkinleştirilebilir veya devre dışı kullanma sql-dmo Enabled özellik baþvurmak, Trigger nesne.Daha fazla bilgi için bkz: Özelliği etkinleştirilmiş.

Kullanırken Item veya Remove yöntem, Triggers koleksiyon adı veya sıra başvurusunda sözdizimi. kullanarak üye kimlik destekleyenÖrneğin:

Set oTrigger = oTable.Triggers("[trigEmployees_Delete]")

Ya da:

Set oTrigger = oTable.Triggers(1)

Ayrıca, ne zaman adını alarak kullanarak öğe seçimi, Item yöntem daha önce gösterildiği gibi bu sahibi hedeflenen sql Server tetiğinin adı nitelik sağlar.Kullanırken Remove yöntem, Triggers koleksiyon nitelik hedeflenen nesnenin sahibi adı. tarafından desteklemiyorSizin kullanmanız önerilir Item yöntem hedef ayıklamak, daha sonra kullanmak üzere Remove yöntem, Trigger nesnesine doğrudan bir tetikleyici.

Not

Oluşturma veya sql Server tetikleyicileri kullanarak kaldırma Triggers koleksiyon gerektirir uygun ayrıcalık.SQL Server oturumu açma için kullanılan SQLServer nesne bağlantısı sahibi, tablo veya görünüm, tetikleyici tanımlanmış, veya eşit ayrıcalığı ile bir rolünün üye olmalıdır