SqlTriggerAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Usado para marcar uma definição de método em um assembly como um gatilho no SQL Server. As propriedades do atributo refletem os atributos físicos usados quando o tipo é registrado no SQL Server. Essa classe não pode ser herdada.
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
- Herança
-
SqlTriggerAttribute
- Atributos
Exemplos
O exemplo a seguir mostra a SqlTriggerAttribute especificação do nome do gatilho, da tabela de destino e do evento que disparará o gatilho. Confira SqlTriggerContext o exemplo de gatilho 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
Comentários
Consulte "Gatilhos CLR" no SQL Server 2005 Books Online para obter mais informações sobre gatilhos CLR e exemplos.
Construtores
SqlTriggerAttribute() |
Um atributo em uma definição de método em um assembly, usado para marcar o método como um gatilho no SQL Server. |
Propriedades
Event |
O tipo de gatilho e qual ação DML (linguagem de manipulação de dados) o ativa. |
Name |
O nome do gatilho. |
Target |
A tabela à qual o gatilho se aplica. |