SqlTriggerAttribute Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir derlemedeki yöntem tanımını SQL Server tetikleyici olarak işaretlemek için kullanılır. özniteliğindeki özellikler, tür SQL Server kaydedildiğinde kullanılan fiziksel öznitelikleri yansıtır. Bu sınıf devralınamaz.
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
- Devralma
-
SqlTriggerAttribute
- Öznitelikler
Örnekler
Aşağıdaki örnekte tetikleyicinin adını, hedef tabloyu ve tetikleyiciyi tetikleyecek olayı belirtme işlemi gösterilmektedir SqlTriggerAttribute . Tam tetikleyici örneği için bkz SqlTriggerContext .
[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
Açıklamalar
CLR tetikleyicileri ve örnekleri hakkında daha fazla bilgi için SQL Server 2005 Books Online'daki "CLR Tetikleyicileri" bölümüne bakın.
Oluşturucular
SqlTriggerAttribute() |
Bir derlemedeki yöntem tanımında, yöntemi SQL Server tetikleyici olarak işaretlemek için kullanılan bir öznitelik. |
Özellikler
Event |
Tetikleyicinin türü ve hangi veri işleme dili (DML) eylemi tetikleyiciyi etkinleştirir. |
Name |
Tetikleyicinin adı. |
Target |
Tetikleyicinin uygulandığı tablo. |