Właściwość Table.HasDeleteTrigger
Pobiera Boolean wartości właściwość, który określa, czy tabela ma wyzwalacz usunięcia.
Przestrzeń nazw: Microsoft.SqlServer.Management.Smo
Zestaw: Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)
Składnia
'Deklaracja
<SfcPropertyAttribute(SfcPropertyFlags.None Or SfcPropertyFlags.Standalone Or SfcPropertyFlags.SqlAzureDatabase)> _
Public ReadOnly Property HasDeleteTrigger As Boolean
Get
'Użycie
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
Wartość właściwości
Typ: System.Boolean
A Boolean wartość, która określa, czy są wszelkie Wyzwalacze delete zdefiniowane w tabela.
Jeśli True, jest wyzwalacz usunięcia zdefiniowane w tabela.W przeciwnym razie False (domyślnie).
Uwagi
Wyzwalacz usunięcia wykonuje po usunięciu wiersza danych.
Przykłady
Poniższy przykład kodu pokazuje jak sprawdzić każdą tabela AdventureWorks2008R2 bazy danych, aby sprawdzić, czy ma on wyzwalacz usunięcia.
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
}
Zobacz także