Database.Triggers プロパティ
DatabaseDdlTrigger オブジェクトのコレクションを取得します。 各 DatabaseDdlTrigger オブジェクトは、データベースで定義されたトリガーを表します。
名前空間: Microsoft.SqlServer.Management.Smo
アセンブリ: Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)
構文
'宣言
<SfcObjectAttribute(SfcContainerRelationship.ObjectContainer, SfcContainerCardinality.ZeroToAny, _
GetType(DatabaseDdlTrigger))> _
Public ReadOnly Property Triggers As DatabaseDdlTriggerCollection
Get
'使用
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
プロパティ値
型: Microsoft.SqlServer.Management.Smo.DatabaseDdlTriggerCollection
データベースで定義されたすべてのトリガーを表す DatabaseDdlTriggerCollection オブジェクト。
説明
データベース DDL トリガーは、データベース レベルで定義されており、データ定義言語でデータベースを変更することによって起動されます。 挿入、更新、削除トリガーはテーブル レベルで定義されています。
このコレクションを使用し、データベース DDL トリガーの名前を指定することによって、特定のデータベース DDL トリガーを参照できます。 新しいデータベース DDL トリガーをコレクションに追加するには、データベース DDL トリガー コンストラクター DatabaseDdlTrigger を呼び出します。
使用例
VB
'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Reference the AdventureWorks2012 database.
Dim db As Database
db = srv.Databases("AdventureWorks2012")
'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("AdventureWorks2012")
Foreach ($tr in $db.Triggers)
{
Write-Host $tr.Name
}
関連項目
参照
Microsoft.SqlServer.Management.Smo 名前空間