PartitionSchemeParameters-Eigenschaft
Stellt eine Auflistung von PartitionSchemeParameter-Objekten dar. Jedes PartitionSchemeParameter-Objekt stellt einen für die Tabelle definierten Partitionsschemaparameter dar.
Namespace: Microsoft.SqlServer.Management.Smo
Assembly: Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)
Syntax
'Declaration
<SfcObjectAttribute(SfcContainerRelationship.ChildContainer, SfcContainerCardinality.ZeroToAny, _
GetType(PartitionSchemeParameter))> _
Public ReadOnly Property PartitionSchemeParameters As PartitionSchemeParameterCollection
Get
'Usage
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
Eigenschaftswert
Typ: Microsoft.SqlServer.Management.Smo. . :: . .PartitionSchemeParameterCollection
Ein PartitionSchemeParameter-Objekt, das alle Partitionsschemaparameter darstellt, die für die Tabelle definiert werden. Die Partitionsschemaparameter stellen die Dateigruppen dar, für die das Partitionsschema platziert wird.
Beispiele
The following code example prints the ID of each partition scheme parameter for each AdventureWorks2008R2 table, if any have been defined.
C#
Server srv = new Server("(local)");
Database db = srv.Databases["AdventureWorks2008R2"];
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("AdventureWorks2008R2")
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."
}
}
Siehe auch