Condividi tramite


Proprietà HasInsteadOfTrigger

Ottiene il valore della proprietà Boolean che specifica se la tabella contiene un trigger instead of.

Spazio dei nomi  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)

Sintassi

'Dichiarazione
<SfcPropertyAttribute(SfcPropertyFlags.None Or SfcPropertyFlags.Standalone Or SfcPropertyFlags.SqlAzureDatabase)> _
Public ReadOnly Property HasInsteadOfTrigger As Boolean
    Get
'Utilizzo
Dim instance As Table
Dim value As Boolean

value = instance.HasInsteadOfTrigger
[SfcPropertyAttribute(SfcPropertyFlags.None|SfcPropertyFlags.Standalone|SfcPropertyFlags.SqlAzureDatabase)]
public bool HasInsteadOfTrigger { get; }
[SfcPropertyAttribute(SfcPropertyFlags::None|SfcPropertyFlags::Standalone|SfcPropertyFlags::SqlAzureDatabase)]
public:
property bool HasInsteadOfTrigger {
    bool get ();
}
[<SfcPropertyAttribute(SfcPropertyFlags.None|SfcPropertyFlags.Standalone|SfcPropertyFlags.SqlAzureDatabase)>]
member HasInsteadOfTrigger : bool
function get HasInsteadOfTrigger () : boolean

Valore proprietà

Tipo: System. . :: . .Boolean
Valore Boolean che specifica se nella tabella sono definiti trigger instead of.
Se True, almeno uno dei trigger della tabella è definito come trigger instead of. In caso contrario, False (impostazione predefinita).

Osservazioni

An "instead of" trigger runs instead of the triggering statement.

Esempi

The following code example shows how to list each table in the AdventureWorks2008R2 database with an instead of trigger.

C#

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

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

Powershell

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

Foreach ($tb in $db.Tables) 
{
   If ($tb.HasInsteadOfTrigger -eq $TRUE)
   {
      Write-Host "The" $tb.Name "table has an instead of trigger."
   }
}