Propriété HasDeleteTrigger
Obtient la valeur de la propriété Boolean qui spécifie si la table contient un déclencheur DELETE.
Espace de noms : Microsoft.SqlServer.Management.Smo
Assembly : Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)
Syntaxe
'Déclaration
<SfcPropertyAttribute(SfcPropertyFlags.None Or SfcPropertyFlags.Standalone Or SfcPropertyFlags.SqlAzureDatabase)> _
Public ReadOnly Property HasDeleteTrigger As Boolean
Get
'Utilisation
Dim instance As Table
Dim value As Boolean
value = instance.HasDeleteTrigger
[SfcPropertyAttribute(SfcPropertyFlags.None|SfcPropertyFlags.Standalone|SfcPropertyFlags.SqlAzureDatabase)]
public bool HasDeleteTrigger { get; }
[SfcPropertyAttribute(SfcPropertyFlags::None|SfcPropertyFlags::Standalone|SfcPropertyFlags::SqlAzureDatabase)]
public:
property bool HasDeleteTrigger {
bool get ();
}
[<SfcPropertyAttribute(SfcPropertyFlags.None|SfcPropertyFlags.Standalone|SfcPropertyFlags.SqlAzureDatabase)>]
member HasDeleteTrigger : bool
function get HasDeleteTrigger () : boolean
Valeur de propriété
Type : System. . :: . .Boolean
Valeur Boolean qui spécifie si des déclencheurs DELETE sont définis sur la table.
Si la valeur est True, un déclencheur DELETE est défini sur la table. Dans le cas contraire, la valeur est False (valeur par défaut).
Notes
A delete trigger executes when a row of data is deleted.
Exemples
The following code example shows how to check each table in the AdventureWorks2008R2 database to see if it has a delete trigger.
C#
Server srv = new Server("(local)");
Database db = srv.Databases["AdventureWorks2008R2"];
Foreach (Table tb in db.Tables)
{
Console.WriteLine("The " + tb.Name + " table has a delete trigger:" + tb.HasDeleteTrigger.ToString());
}
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)
{
Write-Host "The" $tb.Name "table has a delete trigger:" $tb.HasDeleteTrigger
}
Voir aussi