Freigeben über


SqlTriggerAttribute Klasse

Definition

Wird verwendet, um eine Methodendefinition in einer Assembly in SQL Server als Trigger zu kennzeichnen. Die Eigenschaften des Attributs stellen nur die physikalischen Attribute dar, die beim Registrieren des Typs in SQL Server verwendet werden. Diese Klasse kann nicht vererbt werden.

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
Vererbung
SqlTriggerAttribute
Attribute

Beispiele

Das folgende Beispiel zeigt die, die SqlTriggerAttribute den Namen des Triggers, die Zieltabelle und das Ereignis angibt, das den Trigger auslöst. Das vollständige Triggerbeispiel finden Sie SqlTriggerContext unter .

[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

Hinweise

Weitere Informationen zu CLR-Triggern und Beispielen finden Sie unter CLR-Trigger in SQL Server 2005-Onlinedokumentation.

Konstruktoren

SqlTriggerAttribute()

Ein Attribut in einer Methodendefinition in einer Assembly, mit dem die Methode als ein Trigger in SQL Server gekennzeichnet wird.

Eigenschaften

Event

Der Typ des Triggers und die Aktion der Datenbearbeitungssprache, die den Trigger aktiviert.

Name

Der Name des Triggers.

Target

Die Tabelle, für die der Trigger gültig ist.

Gilt für: