IsPartitioned 속성

테이블이 분할되었는지 여부를 지정하는 Boolean 속성 값을 가져옵니다.

네임스페이스:  Microsoft.SqlServer.Management.Smo
어셈블리:  Microsoft.SqlServer.Smo(Microsoft.SqlServer.Smo.dll)

구문

‘선언
<SfcPropertyAttribute(SfcPropertyFlags.Standalone)> _
Public ReadOnly Property IsPartitioned As Boolean
    Get
‘사용 방법
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

속성 값

유형: System. . :: . .Boolean
테이블이 분할되었는지 여부를 지정하는 Boolean 값입니다.
True 이면 테이블이 분할되었고, 그렇지 않으면 False(기본값)입니다.

주의

Partitioning is used to increase performance.

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

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."
   }
}