다음을 통해 공유


Table.PartitionSchemeParameters 속성

Represents a collection of PartitionSchemeParameter objects. Each PartitionSchemeParameter object represents a partition scheme parameter defined on the table.

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

구문

‘선언
<SfcObjectAttribute(SfcContainerRelationship.ChildContainer, SfcContainerCardinality.ZeroToAny,  _
    GetType(PartitionSchemeParameter))> _
Public ReadOnly Property PartitionSchemeParameters As PartitionSchemeParameterCollection 
    Get
‘사용 방법
Dim instance As Table 
Dim value As PartitionSchemeParameterCollection 

value = instance.PartitionSchemeParameters
[SfcObjectAttribute(SfcContainerRelationship.ChildContainer, SfcContainerCardinality.ZeroToAny, 
    typeof(PartitionSchemeParameter))]
public PartitionSchemeParameterCollection PartitionSchemeParameters { get; }
[SfcObjectAttribute(SfcContainerRelationship::ChildContainer, SfcContainerCardinality::ZeroToAny, 
    typeof(PartitionSchemeParameter))]
public:
property PartitionSchemeParameterCollection^ PartitionSchemeParameters {
    PartitionSchemeParameterCollection^ get ();
}
[<SfcObjectAttribute(SfcContainerRelationship.ChildContainer, SfcContainerCardinality.ZeroToAny, 
    typeof(PartitionSchemeParameter))>]
member PartitionSchemeParameters : PartitionSchemeParameterCollection
function get PartitionSchemeParameters () : PartitionSchemeParameterCollection

속성 값

유형: Microsoft.SqlServer.Management.Smo.PartitionSchemeParameterCollection
A PartitionSchemeParameter object that represents all the partition scheme parameters that are defined on the table. The partition scheme parameters represent the file groups on which the partition scheme is placed.

The following code example prints the ID of each partition scheme parameter for each AdventureWorks2012 table, if any have been defined.

C#

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

foreach (Table tb in db.Tables) 
{
   if (tb.PartitionSchemeParameters != null)
   {
      Foreach (PartitionSchemeParameter psp in tb.PartitionSchemeParameters)
      {
         Console.WriteLine(psp.ID);
      }
   }
   else
   {
      Console.WriteLine("The " + tb.Name + " table has no defined partition scheme.");
   }
}

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.PartitionSchemeParameters -ne $NULL)
   {
      foreach ($psp in $tb.PartitionSchemeParameters)
      {
         Write-Host $pspi.ID
      }
   }
   else
   {
   Write-Host "The" $tb.Name "table has no defined partition scheme." 
   }
}

참고 항목

참조

Table 클래스

Microsoft.SqlServer.Management.Smo 네임스페이스

관련 자료

CREATE PARTITION SCHEME(Transact-SQL)

테이블

CREATE TABLE(Transact-SQL)