Udostępnij za pośrednictwem


Właściwość Database.Triggers

Reprezentuje kolekcja DatabaseDdlTrigger obiektów.Każdy DatabaseDdlTrigger obiekt reprezentuje wyzwalacza zdefiniowane w bazie danych.

Przestrzeń nazw:  Microsoft.SqlServer.Management.Smo
Zestaw:  Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)

Składnia

'Deklaracja
<SfcObjectAttribute(SfcContainerRelationship.ObjectContainer, SfcContainerCardinality.ZeroToAny,  _
    GetType(DatabaseDdlTrigger))> _
Public ReadOnly Property Triggers As DatabaseDdlTriggerCollection
    Get
'Użycie
Dim instance As Database
Dim value As DatabaseDdlTriggerCollection

value = instance.Triggers
[SfcObjectAttribute(SfcContainerRelationship.ObjectContainer, SfcContainerCardinality.ZeroToAny, 
    typeof(DatabaseDdlTrigger))]
public DatabaseDdlTriggerCollection Triggers { get; }
[SfcObjectAttribute(SfcContainerRelationship::ObjectContainer, SfcContainerCardinality::ZeroToAny, 
    typeof(DatabaseDdlTrigger))]
public:
property DatabaseDdlTriggerCollection^ Triggers {
    DatabaseDdlTriggerCollection^ get ();
}
[<SfcObjectAttribute(SfcContainerRelationship.ObjectContainer, SfcContainerCardinality.ZeroToAny, 
    typeof(DatabaseDdlTrigger))>]
member Triggers : DatabaseDdlTriggerCollection
function get Triggers () : DatabaseDdlTriggerCollection

Wartość właściwości

Typ: Microsoft.SqlServer.Management.Smo.DatabaseDdlTriggerCollection
A DatabaseDdlTriggerCollection obiekt, który reprezentuje wszystkie wyzwalacze zdefiniowane w bazie danych.

Uwagi

Wyzwalacze DDL bazy danych są zdefiniowane poziom bazy danych i są inicjowane przez zmiany języka definicja danych do bazy danych.Insert, update i delete wyzwalacze są zdefiniowane poziom tabela.

Wyzwalacze DDL określonej bazy danych można się odwoływać za pomocą tej kolekcja, określając nazwę bazy danych wyzwalacz DLL.Aby dodać nowy wyzwalacz DLL bazy danych do kolekcja, wywołanie konstruktora wyzwalacz DLL bazy danych DatabaseDdlTrigger.

Przykłady

VB

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server

'Reference the AdventureWorks2008R2 database.
Dim db As Database
db = srv.Databases("AdventureWorks2008R2")

'Display all the triggers in the database.
Dim tr As DatabaseDdlTrigger
For Each tr In db.Triggers
   Console.WriteLine(tr.Name)
Next

PowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$db = New-Object Microsoft.SqlServer.Management.Smo.Database
$db = $srv.Databases.Item("AdventureWorks2008R2")

Foreach ($tr in $db.Triggers)
{
   Write-Host $tr.Name
}