Table.HasInsteadOfTrigger Table.HasInsteadOfTrigger Table.HasInsteadOfTrigger Property


가져옵니다는 Boolean 테이블에 있는지 여부를 지정 하는 속성 값 instead of 트리거. Gets the Boolean property value that specifies whether the table has any instead of triggers.

 property bool HasInsteadOfTrigger { 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 HasInsteadOfTrigger { get; }
Public ReadOnly Property HasInsteadOfTrigger As Boolean
속성 값

테이블에 instead of 트리거가 정의되어 있는지 여부를 지정하는 Boolean 값입니다. A Boolean value that specifies whether there are any instead of triggers defined on the table. 경우 True, 테이블의 트리거 중 하나 이상으로 정의 됩니다는 instead of 트리거. If True, at least one of the table's triggers is defined as an instead of trigger. 그렇지 않으면 False (기본값). Otherwise, False (default).


다음 코드 예에서는 instead of 트리거를 사용하여 AdventureWorks2012 데이터베이스의 각 테이블을 나열하는 방법을 보여 줍니다.The following code example shows how to list each table in the AdventureWorks2012 database with an instead of trigger.


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

foreach (Table tb in db.Tables)   
    if (tb.HasInsteadOfTrigger == true)  
      Console.WriteLine("The " + tb.Name + " table has an instead of trigger");  


$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)   
   If ($tb.HasInsteadOfTrigger -eq $TRUE)  
      Write-Host "The" $tb.Name "table has an instead of trigger."  


트리거 문 대신 Instead of 트리거가 실행됩니다.An "instead of" trigger runs instead of the triggering statement.

적용 대상