Table.IsSchemaOwned Property

 

Gets the Boolean property value that specifies whether the table schema is owned.

Namespace:   Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)

[SfcPropertyAttribute(SfcPropertyFlags.None | SfcPropertyFlags.Standalone | SfcPropertyFlags.SqlAzureDatabase | SfcPropertyFlags.Design)]
public bool IsSchemaOwned { get; }

Property Value

Type: System.Boolean

A Boolean value that specifies whether the table schema is owned.

If True, the table schema is owned. Otherwise, False (default).

The following code example shows how to list all of the tables in the AdventureWorks2012 database with owned schemas.

C#

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

foreach (Table tb in db.Tables) 
{
   if (tb.IsSchemaOwned == True)
   {
      Console.WriteLine("The " + tb.Name + " table schema is owned.");
   }
}

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.IsSchemaOwned -eq $TRUE)
   {
      Write-Host "The" $tb.Name "table schema is owned."
   }
}
Return to top
Show: