IsIndexable Propiedad
Obtiene el valor de propiedad Boolean que especifica si se puede poner un índice en la tabla.
Espacio de nombres: Microsoft.SqlServer.Management.Smo
Ensamblado: Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)
Sintaxis
'Declaración
<SfcPropertyAttribute(SfcPropertyFlags.None Or SfcPropertyFlags.Standalone Or SfcPropertyFlags.SqlAzureDatabase)> _
Public ReadOnly Property IsIndexable As Boolean
Get
'Uso
Dim instance As Table
Dim value As Boolean
value = instance.IsIndexable
[SfcPropertyAttribute(SfcPropertyFlags.None|SfcPropertyFlags.Standalone|SfcPropertyFlags.SqlAzureDatabase)]
public bool IsIndexable { get; }
[SfcPropertyAttribute(SfcPropertyFlags::None|SfcPropertyFlags::Standalone|SfcPropertyFlags::SqlAzureDatabase)]
public:
property bool IsIndexable {
bool get ();
}
[<SfcPropertyAttribute(SfcPropertyFlags.None|SfcPropertyFlags.Standalone|SfcPropertyFlags.SqlAzureDatabase)>]
member IsIndexable : bool
function get IsIndexable () : boolean
Valor de la propiedad
Tipo: System. . :: . .Boolean
Valor Boolean que especifica si es posible poner un índice en la tabla.
Si es True, se puede poner un índice en la tabla. En caso contrario, es False (valor predeterminado).
Comentarios
Most tables can support an index. However, some that cannot support an index because of the nature of the data.
Ejemplos
The following code example shows how to list all of the indexable tables in the AdventureWorks2008R2 database.
C#
Server srv = new Server("(local)");
Database db = srv.Databases["AdventureWorks2008R2"];
foreach (Table tb in db.Tables)
{
if (tb.IsIndexable == True)
{
Console.WriteLine("The " + tb.Name + " table is indexable.");
}
}
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.IsIndexable -eq $TRUE)
{
Write-Host "The" $tb.Name "table is indexable."
}
}
Vea también