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
}