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
}

関連項目

参照

Database クラス

Microsoft.SqlServer.Management.Smo 名前空間

その他の技術情報

データベース オブジェクトでの作業

トリガーの作成、変更、および削除

データベースの作成、変更、および削除

CREATE DATABASE (Transact-SQL)