Table.HasDeleteTrigger Table.HasDeleteTrigger Table.HasDeleteTrigger Property

정의

테이블에 Delete 트리거가 있는지 여부를 지정하는 Boolean 속성 값을 가져옵니다. Gets the Boolean property value that specifies whether the table has a delete trigger.

public:
 property bool HasDeleteTrigger { bool get(); };
[Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcProperty(Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcPropertyFlags.Standalone | Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcPropertyFlags.SqlAzureDatabase)]
public bool HasDeleteTrigger { get; }
Public ReadOnly Property HasDeleteTrigger As Boolean
속성 값

A Boolean 테이블에 정의 된 트리거를 삭제 하는 모든 있는지를 지정 하는 값입니다. A Boolean value that specifies whether there are any delete triggers defined on the table. 경우 True, 테이블에 정의 된 delete 트리거가 있습니다. If True, there is a delete trigger defined on the table. 그렇지 않으면 False (기본값). Otherwise, False (default).

예제

다음 코드 예에서는 AdventureWorks2012 데이터베이스의 각 테이블을 검사하여 Delete 트리거가 있는지 여부를 확인하는 방법을 보여 줍니다.The following code example shows how to check each table in the AdventureWorks2012 database to see if it has a delete trigger.

C#C#

Server srv = new Server("(local)");  
Database db = srv.Databases["AdventureWorks2012"];  

Foreach (Table tb in db.Tables)   
{  
   Console.WriteLine("The " + tb.Name + " table has a delete trigger:" + tb.HasDeleteTrigger.ToString());  
}  

PowershellPowershell

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

Foreach ($tb in $db.Tables)   
{  
   Write-Host "The" $tb.Name "table has a delete trigger:" $tb.HasDeleteTrigger  
}  

설명

Delete 트리거는 데이터의 행이 삭제될 때 실행됩니다.A delete trigger executes when a row of data is deleted.

적용 대상

추가 정보