Table.HasClusteredIndex Table.HasClusteredIndex Table.HasClusteredIndex Property

정의

테이블에 클러스터형 인덱스가 있는지 여부를 지정하는 Boolean 속성 값을 가져옵니다. Gets the Boolean property value that specifies whether the table has a clustered index.

public:
 property bool HasClusteredIndex { bool get(); };
[Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcProperty(Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcPropertyFlags.Standalone | Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcPropertyFlags.SqlAzureDatabase)]
public bool HasClusteredIndex { get; }
Public ReadOnly Property HasClusteredIndex As Boolean
속성 값

A Boolean 테이블에 정의 된 클러스터형된 인덱스가 있는지 여부를 지정 하는 값입니다. A Boolean value that specifies whether there is a clustered index defined on the table. True이면 테이블에 클러스터형 인덱스가 정의되어 있고, If True, there is a clustered index defined on the table. 그렇지 않으면 False (기본값). Otherwise, False (default).

예제

다음 코드 예에서는 AdventureWorks2012 데이터베이스의 각 테이블을 검사하여 클러스터형 인덱스가 있는지 여부를 확인하는 방법을 보여 줍니다.The following code example shows how to check each table in the AdventureWorks2012 database to see if it has a clustered index.

C#C#

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

Foreach (Table tb in db.Tables)   
{  
   Console.WriteLine("The " + tb.Name + " table has a clustered index:" + tb.HasClusteredIndex.ToString());  
}  

PowershellPowershell

$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)   
{  
   Write-Host "The" $tb.Name "table has a clustered index:" $tb.HasClusteredIndex  
}  

설명

클러스터형 인덱스의 B-트리 리프 수준은 데이터 행입니다.The B-tree leaf level of a clustered index is the rows of data.

적용 대상