SqlTriggerAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Utilizzata per contrassegnare la definizione di un metodo in un assembly come trigger in SQL Server. Le proprietà dell'attributo riflettono gli attributi fisici utilizzati quando il tipo viene registrato con SQL Server. La classe non può essere ereditata.
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
- Ereditarietà
-
SqlTriggerAttribute
- Attributi
Esempio
Nell'esempio seguente viene illustrato il SqlTriggerAttribute nome del trigger, la tabella di destinazione e l'evento che attiverà il trigger. Per l'esempio di trigger completo, vedere SqlTriggerContext l'esempio di trigger completo.
[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
Commenti
Per altre informazioni sui trigger e sugli esempi CLR, vedere "Trigger CLR" in SQL Server 2005 Books Online.
Costruttori
SqlTriggerAttribute() |
Attributo in una definizione di metodo all'interno di un assembly, utilizzato per contrassegnare il metodo come trigger in SQL Server. |
Proprietà
Event |
Tipo di trigger e azione DML (Data Manipulation Language) che attiva il trigger. |
Name |
Nome del trigger. |
Target |
Tabella a cui il trigger viene applicato. |