Aracılığıyla paylaş


SqlTriggerAttribute Sınıf

Tanım

Bir derlemedeki yöntem tanımını SQL Server tetikleyici olarak işaretlemek için kullanılır. özniteliğindeki özellikler, tür SQL Server kaydedildiğinde kullanılan fiziksel öznitelikleri yansıtır. Bu sınıf devralınamaz.

public ref class SqlTriggerAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)]
[System.Serializable]
public sealed class SqlTriggerAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)>]
[<System.Serializable>]
type SqlTriggerAttribute = class
    inherit Attribute
Public NotInheritable Class SqlTriggerAttribute
Inherits Attribute
Devralma
SqlTriggerAttribute
Öznitelikler

Örnekler

Aşağıdaki örnekte tetikleyicinin adını, hedef tabloyu ve tetikleyiciyi tetikleyecek olayı belirtme işlemi gösterilmektedir SqlTriggerAttribute . Tam tetikleyici örneği için bkz SqlTriggerContext .

[SqlTrigger(Name = @"SalesAudit", Target = "[dbo].[SalesInfo]", Event = "FOR INSERT")]
public static void SalesAudit()
{
   // Get the trigger context.
   SqlTriggerContext triggContext = SqlContext.TriggerContext;

   switch (triggContext.TriggerAction)
   {
      case TriggerAction.Insert:

      // Do something in response to the INSERT.

      break;
   }
}
<SqlTrigger(Name:="SalesAudit", Target:="[dbo].[SalesInfo]", Event:="FOR INSERT")> _
Public Shared Sub SalesAudit()
        
   Dim triggContext As SqlTriggerContext
         
   ' Get the trigger context.
   triggContext = SqlContext.TriggerContext        

   Select Case triggContext.TriggerAction
      Case TriggerAction.Insert
      
      ' Do something in response to the INSERT.
         
   End Select

End Sub

Açıklamalar

CLR tetikleyicileri ve örnekleri hakkında daha fazla bilgi için SQL Server 2005 Books Online'daki "CLR Tetikleyicileri" bölümüne bakın.

Oluşturucular

SqlTriggerAttribute()

Bir derlemedeki yöntem tanımında, yöntemi SQL Server tetikleyici olarak işaretlemek için kullanılan bir öznitelik.

Özellikler

Event

Tetikleyicinin türü ve hangi veri işleme dili (DML) eylemi tetikleyiciyi etkinleştirir.

Name

Tetikleyicinin adı.

Target

Tetikleyicinin uygulandığı tablo.

Şunlara uygulanır