Table.IsPartitioned Property

 

Applies To: SQL Server 2016 Preview

Gets the Boolean property value that specifies whether the table is partitioned.

Namespace:   Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)

Syntax

[SfcPropertyAttribute(SfcPropertyFlags.Standalone)]
public bool IsPartitioned { get; }
public:
[SfcPropertyAttribute(SfcPropertyFlags::Standalone)]
property bool IsPartitioned {
    bool get();
}
[<SfcPropertyAttribute(SfcPropertyFlags.Standalone)>]
member IsPartitioned : bool with get
<SfcPropertyAttribute(SfcPropertyFlags.Standalone)>
Public ReadOnly Property IsPartitioned As Boolean

Property Value

Type: System.Boolean

A Boolean value that specifies whether the table is partitioned.

If True, the table is partitioned. Otherwise, False (default).

Remarks

Partitioning is used to increase performance.

Examples

Legacy Code Example

The following code example shows how to list all of the partitioned tables in the AdventureWorks2012 database.

C#

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

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("AdventureWorks2012")

Foreach ($tb in $db.Tables) 
{
   If ($tb.IsPartitioned -eq $TRUE)
   {
      Write-Host "The" $tb.Name "table is partitioned."
   }
}

See Also

Table Class
Microsoft.SqlServer.Management.Smo Namespace

CREATE TABLE (Transact-SQL)
Unable to find linked topic '811e00f9-303f-42b5-8bd4-2cdb829c84e9'.

Return to top