Udostępnij za pośrednictwem


Właściwość Table.IsPartitioned

Pobiera Boolean wartości właściwość, która określa, czy tabela jest podzielony na partycje.

Przestrzeń nazw:  Microsoft.SqlServer.Management.Smo
Zestaw:  Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)

Składnia

'Deklaracja
<SfcPropertyAttribute(SfcPropertyFlags.Standalone)> _
Public ReadOnly Property IsPartitioned As Boolean
    Get
'Użycie
Dim instance As Table
Dim value As Boolean

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

Wartość właściwości

Typ: System.Boolean
A Boolean wartość określająca, czy tabela jest podzielony na partycje.
Jeśli True, tabela jest podzielony na partycje.W przeciwnym razie False (domyślnie).

Uwagi

Partycjonowanie jest wykorzystywane do zwiększania wydajności.

Przykłady

Poniższy przykład kodu pokazuje listę wszystkich tabel partycji w sposób AdventureWorks2008R2 bazy danych.

C#

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

foreach (Table tb in db.Tables) 
{
   if (tb.IsPartitioned == True)
   {
      Console.WriteLine("The " + tb.Name + " table is paritioned.");
   }
}

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.IsPartitioned -eq $TRUE)
   {
      Write-Host "The" $tb.Name "table is partitioned."
   }
}