Partager via


SqlTriggerAttribute Classe

Définition

Permet de marquer une définition de méthode dans un assembly comme étant un déclencheur dans SQL Server. Les propriétés de l'attribut reflètent les attributs physiques utilisés lorsque le type est enregistré avec SQL Server. Cette classe ne peut pas être héritée.

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
Héritage
SqlTriggerAttribute
Attributs

Exemples

L’exemple suivant montre la SqlTriggerAttribute spécification du nom du déclencheur, de la table cible et de l’événement qui déclenchera le déclencheur. Consultez SqlTriggerContext l’exemple de déclencheur complet.

[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

Remarques

Consultez « Déclencheurs CLR » dans SQL Server documentation en ligne 2005 pour plus d’informations sur les déclencheurs CLR et des exemples.

Constructeurs

SqlTriggerAttribute()

Attribut sur une définition de méthode dans un assembly, permettant de marquer la méthode comme étant un déclencheur dans SQL Server.

Propriétés

Event

Type de déclencheur et action du langage de manipulation de données (DML) qui active le déclencheur.

Name

Nom du déclencheur.

Target

Table à laquelle le déclencheur s'applique.

S’applique à