SqlTriggerAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |