SqlTriggerAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |