SqlTriggerAttribute Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Służy do oznaczania definicji metody w zestawie jako wyzwalacza w SQL Server. Właściwości atrybutu odzwierciedlają atrybuty fizyczne używane podczas rejestrowania typu w SQL Server. Klasa ta nie może być dziedziczona.
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
- Dziedziczenie
-
SqlTriggerAttribute
- Atrybuty
Przykłady
W poniższym przykładzie pokazano SqlTriggerAttribute , jak określać nazwę wyzwalacza, tabelę docelową i zdarzenie, które wyzwoli wyzwalacz. Zobacz SqlTriggerContext przykład pełnego wyzwalacza.
[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
Uwagi
Więcej informacji na temat wyzwalaczy CLR i przykładów można znaleźć w SQL Server 2005 Books Online.
Konstruktory
SqlTriggerAttribute() |
Atrybut definicji metody w zestawie używany do oznaczania metody jako wyzwalacza w SQL Server. |
Właściwości
Event |
Typ wyzwalacza i akcja języka manipulowania danymi (DML) aktywuje wyzwalacz. |
Name |
Nazwa wyzwalacza. |
Target |
Tabela, do której ma zastosowanie wyzwalacz. |