Table クラス

定義

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

[Microsoft.SqlServer.Management.Facets.EvaluationMode(Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacet]
public sealed class Table : Microsoft.SqlServer.Management.Smo.TableViewBase, Microsoft.SqlServer.Management.Common.IAlterable, Microsoft.SqlServer.Management.Common.ICreatable, Microsoft.SqlServer.Management.Common.IDropIfExists, Microsoft.SqlServer.Management.Common.IDroppable, Microsoft.SqlServer.Management.Common.IRenamable, Microsoft.SqlServer.Management.Sdk.Sfc.IDmfFacet, Microsoft.SqlServer.Management.Sdk.Sfc.ISfcSupportsDesignMode, Microsoft.SqlServer.Management.Smo.IColumnPermission, Microsoft.SqlServer.Management.Smo.ITableOptions
[<Microsoft.SqlServer.Management.Facets.EvaluationMode(Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacet>]
type Table = class
    inherit TableViewBase
    interface ISfcSupportsDesignMode
    interface IObjectPermission
    interface IColumnPermission
    interface ICreatable
    interface IAlterable
    interface IDroppable
    interface IDropIfExists
    interface IRenamable
    interface ITableOptions
    interface IDmfFacet
[<Microsoft.SqlServer.Management.Facets.EvaluationMode(Microsoft.SqlServer.Management.Dmf.AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<Microsoft.SqlServer.Management.Sdk.Sfc.PhysicalFacet>]
type Table = class
    inherit TableViewBase
    interface ICreatable
    interface IAlterable
    interface IDroppable
    interface IDropIfExists
    interface IRenamable
    interface ITableOptions
    interface IDmfFacet
    interface ISfcSupportsDesignMode
    interface IObjectPermission
    interface IColumnPermission
Public NotInheritable Class Table
Inherits TableViewBase
Implements IAlterable, IColumnPermission, ICreatable, IDmfFacet, IDropIfExists, IDroppable, IRenamable, ISfcSupportsDesignMode, ITableOptions
継承
属性
実装

コンストラクター

名前 説明
Table()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Table(Database, String, String)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Table(Database, String)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

フィールド

名前 説明
m_ExtendedProperties

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
singletonParent

通常の SMO オブジェクトは、parentColl (親クラスの対応するコレクション) を介して親クラス参照にアクセスします。 Singleton クラスには親にコレクションがありません。

(継承元 SqlSmoObject)

プロパティ

名前 説明
AnsiNullsStatus

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

ChangeTrackingEnabled

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Checks

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

CollationDatabaseInServer

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
Columns

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 TableViewTableTypeBase)
CreateDate

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

DatabaseEngineEdition

SMO オブジェクトの DatabaseEngineEdition を返します。

(継承元 SqlSmoObject)
DatabaseEngineType

SMO オブジェクトの DatabaseEngineType を返します。

(継承元 SqlSmoObject)
DataConsistencyCheck

システム バージョン管理されたテンポラル テーブルの作成時に DATA_CONSISTENCY_CHECK オプションを使用するかどうかを設定/取得するためのプロパティサンプル構文: CREATE TABLE t (....)WITH (SYSTEM_VERSIONING = ON (HISTORY_TABLE = dbo。履歴、DATA_CONSISTENCY_CHECK = ON))

DataRetentionEnabled

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

DataRetentionFilterColumnName

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

DataRetentionPeriod

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

DataRetentionPeriodUnit

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

DataSourceName

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

DataSpaceUsed

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

DateLastModified

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Durability

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

DwTableDistribution

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

EdgeConstraints

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Events

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

ExecuteForScalar

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
ExecutionManager

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
ExtendedProperties

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 TableViewTableTypeBase)
ExternalTableDistribution

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

FakeSystemTable

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

FileFormatName

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

FileFormatNameOd

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

FileGroup

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

FileStreamFileGroup

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

FileStreamPartitionScheme

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

FileTableDirectoryName

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

FileTableNameColumnCollation

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

FileTableNamespaceEnabled

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

ForeignKeys

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

FullTextIndex

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 TableViewBase)
HasAfterTrigger

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HasClassifiedColumn

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HasClusteredColumnStoreIndex

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HasClusteredIndex

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HasCompressedPartitions

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HasDeleteTrigger

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HasHeapIndex

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HasIndex

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HasInsertTrigger

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HasInsteadOfTrigger

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HasNonClusteredColumnStoreIndex

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HasNonClusteredIndex

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HasPrimaryClusteredIndex

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HasSparseColumn

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HasSpatialData

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HasSystemTimePeriod

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HasUpdateTrigger

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HasXmlCompressedPartitions

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HasXmlData

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HasXmlIndex

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HistoryRetentionPeriod

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HistoryRetentionPeriodUnit

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HistoryTableID

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HistoryTableName

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

HistoryTableSchema

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

ID

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Indexes

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

IndexSpaceUsed

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

IsDroppedLedgerTable

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

IsEdge

このテーブルがエッジ テーブルかどうか。

IsExternal

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

IsFileTable

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

IsIndexable

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

IsLedger

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

IsMemoryOptimized

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

IsNode

このテーブルがノード テーブルかどうか。

IsPartitioned

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

IsSchemaOwned

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

IsSystemObject

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

IsSystemVersioned

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

IsTouched

オブジェクトが Alter の無条件スクリプト化のためにタッチされたかどうか

(継承元 SqlSmoObject)
IsVarDecimalStorageFormatEnabled

テーブル内の可変長フィールドに 10 進データを格納するかどうか

LedgerType

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

LedgerViewName

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

LedgerViewOperationTypeColumnName

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

LedgerViewOperationTypeDescColumnName

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

LedgerViewSchema

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

LedgerViewSequenceNumberColumnName

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

LedgerViewTransactionIdColumnName

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Location

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

LocationOd

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

LockEscalation

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

LowPriorityAbortAfterWait

DDL 操作のWAIT_AT_LOW_PRIORITY オプションのABORT_AFTER_WAIT アクションを取得または設定します。 Rebuild または SwitchPartition を呼び出す前に、これを設定します。 既定値は None です。

LowPriorityMaxDuration

DDL 操作のWAIT_AT_LOW_PRIORITY オプションのMAX_DURATIONを分単位で取得または設定します。 必要に応じて、SwitchPartition または Rebuild を呼び出す前に、これを 0 以外の値に設定します。

MaximumDegreeOfParallelism

リビルド ヒープの実行時に使用できるプロセッサの最大数を設定するためのプロパティ

Name

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 TableViewTableTypeBase)
ObjectInSpace

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
OnlineHeapOperation

リビルド ヒープのオンライン プロパティ

Owner

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Parent

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

ParentCollection

オブジェクトを含むコレクションを返します。 null を指定できます。

(継承元 SqlSmoObject)
PartitionScheme

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

PartitionSchemeParameters

パーティション構成の入力パラメーターを定義する列を指定します。

PhysicalPartitions

テーブルの PhysicalPartitions のコレクション クラス インスタンス

Properties

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
QuotedIdentifierStatus

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

RejectedRowLocation

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

RejectSampleValue

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

RejectType

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

RejectValue

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

RemoteDataArchiveDataMigrationState

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

RemoteDataArchiveEnabled

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

RemoteDataArchiveFilterPredicate

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

RemoteObjectName

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

RemoteSchemaName

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

RemoteTableName

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

RemoteTableProvisioned

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Replicated

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

ResumableIndexes

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

RowCount

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

RowCountAsDouble

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

ScalarResult

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
Schema

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 TableViewTableTypeBase)
ServerVersion

オブジェクトを含むサーバーの ServerVersion を返します。 オブジェクトが接続されたサーバーに関連付けられていない場合は、最も高い既知のサーバー バージョンが返されます。

(継承元 SqlSmoObject)
ShardingColumnName

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

State

オブジェクトの状態を返します。

(継承元 SmoObjectBase)
Statistics

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 TableViewBase)
SystemTimePeriodEndColumn

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

SystemTimePeriodStartColumn

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

TemporalType

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

TextFileGroup

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

TrackColumnsUpdatedEnabled

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Triggers

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 TableViewBase)
Urn

その場で計算されたオブジェクトの Urn を返します。

(継承元 SqlSmoObject)
UrnSuffix

は、urn 式内の型の名前を返します

UserData

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SmoObjectBase)

メソッド

名前 説明
AddDatabaseContext(StringCollection)

メソッドは、スクリプト関連の作成メソッド (Table、Index などの派生クラスから) から呼び出されます。

(継承元 SqlSmoObject)
AddPeriodForSystemTime(String, String, Boolean)

システム バージョン管理されたテンポラル テーブルの期間情報を追加します。

Alter()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

AlterImpl()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
AlterImplWorker()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
AlterWithNoCheck()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

AppendCommaText(StringBuilder, String, Boolean, String)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 ScriptNameObjectBase)
AppendWithCommaText(StringBuilder, String, Boolean)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 ScriptNameObjectBase)
AppendWithOption(StringBuilder, String, String, Boolean)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 ScriptNameObjectBase)
AutoGenerateName()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 ScriptNameObjectBase)
BindDefaultImpl(String, String, Boolean)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
BindRuleImpl(String, String, Boolean)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
ChangeSchema(String)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

CheckIdentityValue()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

CheckObjectDirty()

特殊なケースで考慮されるプロパティがある場合は、この関数を使用します。 現在、DatabaseDdltrigger に適用されます

(継承元 ScriptNameObjectBase)
CheckObjectState()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
CheckObjectState(Boolean)

これは仮想関数であるため、派生クラスはオブジェクトの状態に関する追加のチェックを行う場合にオーバーライドできます。

(継承元 SqlSmoObject)
CheckObjectStateImpl(Boolean)

オブジェクトの状態を確認します。これは再使用されないため、この関数を直接呼び出すことができます。つまり、派生クラスは独自の検証を提供できません

(継承元 SqlSmoObject)
CheckTable()

参照先テーブルのストレージを実装するデータベース ページと、そのテーブルに定義されているインデックスの整合性をテストします。

CheckTableDataOnly()

参照先テーブルのストレージを実装するデータベース ページの整合性をテストします

CheckTextCorrectness(String, Boolean, Boolean, Boolean, String[], DdlTextParserHeaderInfo)

はテキスト構文をチェックし、オブジェクトの適切な型 (PROC、TRIGGER など) を操作します。

(継承元 ScriptNameObjectBase)
CheckTextCorrectness(String, Boolean, Boolean, String[], DdlTextParserHeaderInfo)

はテキスト構文をチェックし、オブジェクトの適切な型 (PROC、TRIGGER など) を操作します。

(継承元 ScriptNameObjectBase)
CheckTextModeSupport()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 ScriptNameObjectBase)
CleanObject()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 ScriptNameObjectBase)
Create()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

CreateImpl()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
CreateOrAlterImpl()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
Deny(ObjectPermissionSet, String, Boolean)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Deny(ObjectPermissionSet, String, String[], Boolean)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Deny(ObjectPermissionSet, String, String[])

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Deny(ObjectPermissionSet, String)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Deny(ObjectPermissionSet, String[], Boolean)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Deny(ObjectPermissionSet, String[], String[], Boolean)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Deny(ObjectPermissionSet, String[], String[])

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Deny(ObjectPermissionSet, String[])

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

DisableAllIndexes()

すべてのインデックスを無効にします。

Discover()

ベスト エフォート検出メカニズム: このメソッドはメタデータに反映され、使用可能なすべてのオブジェクトを取得します

(継承元 SqlSmoObject)
Drop()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

DropIfExists()

IF EXISTS オプションを指定してオブジェクトを削除します。 オブジェクトが無効な場合、drop 関数は例外なく返されます。

DropImpl(Boolean, Boolean)

Azureのユーザー データベースに対するドロップ呼び出しの場合、データベースが削除されると接続が閉じられます。ExecutionManager は通常、接続を再度開いてこのような呼び出しを再試行しようとします。handleSevereError が true の場合は、この再試行を回避したいと考えています。

(継承元 SqlSmoObject)
DropImpl(Boolean)

オブジェクトを削除する

(継承元 SqlSmoObject)
DropImplWorker(Urn, Boolean)

オブジェクトを削除する

(継承元 SqlSmoObject)
DropPeriodForSystemTime()

テンポラル テーブルからシステム期間を削除する

EnableAllIndexes(IndexEnableAction)

すべてのインデックスを有効にします。 action 引数は、インデックスを有効にする方法を指定します。 インデックスに対して Create() または Rebuild() を呼び出す

EnumColumnPermissions()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

EnumColumnPermissions(ObjectPermissionSet)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

EnumColumnPermissions(String, ObjectPermissionSet)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

EnumColumnPermissions(String)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

EnumForeignKeys()

この関数は、このテーブルの主キーを参照するすべての ForeignKey を列挙します。

EnumFragmentation()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 TableViewBase)
EnumFragmentation(FragmentationOption, Int32)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 TableViewBase)
EnumFragmentation(FragmentationOption)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 TableViewBase)
EnumLastStatisticsUpdates()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

EnumLastStatisticsUpdates(String)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

EnumObjectPermissions()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

EnumObjectPermissions(ObjectPermissionSet)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

EnumObjectPermissions(String, ObjectPermissionSet)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

EnumObjectPermissions(String)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

EnumScript()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

EnumScript(ScriptingOptions)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

ExecuteNonQuery(StringCollection, Boolean, Boolean)

sql ステートメントを実行します

(継承元 SqlSmoObject)
ExecuteRenameQuery(String)

SqlSmoObject の名前変更クエリを作成し、サーバー上で実行します。

(継承元 NamedSmoObject)
ExecuteWithModes(SqlExecutionModes, Action)

指定された実行モードで、指定されたアクションを実行します。

アクションが完了または失敗した後に、元のモードをリセットします。

(継承元 SqlSmoObject)
ForceTextModeOnTextBody()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 ScriptNameObjectBase)
FormatSqlVariant(Object)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
GenerateAlterEvent()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
GenerateAlterEvent(Urn, Object)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
GetBraketNameForText()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 ScriptNameObjectBase)
GetContextDB()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
GetDBName()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
GetDisabledProperties(ScriptingPreferences)

特定のサーバーの種類またはエディションで明示的に無効になっているプロパティの列挙可能な機能を提供します。 これは、指定されたターゲットで機能しないすべてのプロパティの一覧ではありません。

(継承元 SqlSmoObject)
GetFileTableNamespacePath()

ファイル テーブルの名前空間パスを取得します。

GetFragOptionString(FragmentationOption)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
GetIsSystemNamed()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 ScriptNameObjectBase)
GetIsTextDirty()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 ScriptNameObjectBase)
GetPropValue(String)

プロパティが使用可能な場合 (ダーティまたは取得された) 場合は、プロパティ バッグを直接取得します。それ以外の場合は OnPropertyMissing メソッドの呼び出し

いずれの場合も、プロパティ値が NULL の場合は例外がスローされます。

(継承元 SqlSmoObject)
GetPropValueOptional(String)

プロパティ値の取得元: - 状態が作成されている場合、またはデザイン モードの場合はプロパティ バッグ (可能な NULL 値) - OnPropertyMissing メソッドの呼び出し。それ以外の場合は (値が NULL の場合は例外がスローされます)

(継承元 SqlSmoObject)
GetPropValueOptional<T>(String, T)

名前付きプロパティの値を返します。 オブジェクトが Creating 状態で、プロパティがまだ設定されていない場合は、defaultValue が返されます。 オブジェクトが存在する場合、defaultValue は無視され、実際の値が返されます。

(継承元 SqlSmoObject)
GetPropValueOptionalAllowNull(String)

からプロパティ値を取得します。 - 状態が作成されている場合、またはデザイン モードの場合はプロパティ バッグ (可能な NULL) - OnPropertyMissing メソッドの呼び出し。それ以外の場合は (可能な NULL)

(継承元 SqlSmoObject)
GetRealValue(Property, Object)

プロパティの実際の値を返します。

(継承元 SqlSmoObject)
GetRemoteTableMigrationStatistics()

リモート テーブル移行の統計情報を取得します。 テーブルに対してリモート データ アーカイブが有効になっていない場合、またはリモート テーブルのプロビジョニングが完了していない場合は Null

GetServerName()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
GetServerObject()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
GetSqlServerVersionName()

現在の接続の sqlserver パブリック名を取得します (例: "SQL Server 2008")。

(継承元 SqlSmoObject)
GetStringComparer()

オブジェクト名の比較を実行するために、すべての子オブジェクト コレクションで使用される比較子を返します。 サーバーの比較子は、マスターの照合順序に基づいています。データベースとその子の比較子は、データベースの照合順序に基づいています

(継承元 SqlSmoObject)
GetTextBody()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 ScriptNameObjectBase)
GetTextBody(Boolean)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 ScriptNameObjectBase)
GetTextHeader(Boolean)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 ScriptNameObjectBase)
GetTextHeader(ScriptNameObjectBase+ScriptHeaderType)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 ScriptNameObjectBase)
GetTextMode()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 ScriptNameObjectBase)
GetTextProperty(String)

オブジェクトのテキストを取得します。使用できない場合は、オブジェクトの状態に基づいてアプロピレート例外をスローします

(継承元 ScriptNameObjectBase)
GetUrnRecursive(StringBuilder, UrnIdOption)

オブジェクトの Urn を計算します。場合によっては、キー フィールド以外の他のフィールドも定義に含めることができます。

(継承元 SqlSmoObject)
GetUrnRecursive(StringBuilder)

オブジェクトの Urn を計算します。

(継承元 SqlSmoObject)
Grant(ObjectPermissionSet, String, Boolean, String)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Grant(ObjectPermissionSet, String, Boolean)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Grant(ObjectPermissionSet, String, String[], Boolean, String)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Grant(ObjectPermissionSet, String, String[], Boolean)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Grant(ObjectPermissionSet, String, String[])

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Grant(ObjectPermissionSet, String)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Grant(ObjectPermissionSet, String[], Boolean, String)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Grant(ObjectPermissionSet, String[], Boolean)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Grant(ObjectPermissionSet, String[], String[], Boolean, String)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Grant(ObjectPermissionSet, String[], String[], Boolean)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Grant(ObjectPermissionSet, String[], String[])

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Grant(ObjectPermissionSet, String[])

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

ImplInitialize(String[], OrderBy[])

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
InitChildCollection(Urn, Boolean)

指定した型に関連付けられている子オブジェクト コレクションを初期化します。 たとえば、Column という名前は Columns コレクションを初期化します。

(継承元 SqlSmoObject)
InitColumns()

Column コレクションを初期化します。

Initialize()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
Initialize(Boolean)

列挙子からプロパティを読み取って、オブジェクトを初期化します。

(継承元 SqlSmoObject)
InitIndexes()

Index コレクションを初期化します。

InitPhysicalPartitions()

PhysicalPartitions コレクションを初期化します。

IsExpressSku()

このオブジェクトを含むサーバーが Express SKU であるかどうかを返します。

(継承元 SqlSmoObject)
IsObjectDirty()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 ScriptNameObjectBase)
IsObjectInitialized()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
IsObjectInSpace()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
IsSupportedProperty(String)

指定したプロパティが現在のサーバー環境でサポートされているかどうかを検証します

(継承元 SqlSmoObject)
IsVersion80SP3()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
IsVersion90AndAbove()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
MarkDropped()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 TableViewTableTypeBase)
MarkForDropImpl(Boolean)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
PostAlter()

この関数は、オブジェクトを変更した後に指定アクションを実行する必要がある場合に、派生クラスによってオーバーライドされることを意図しています

(継承元 SqlSmoObject)
PostCreate()

この関数は、オブジェクトの作成後に指定アクションを実行する必要がある場合に、派生クラスによってオーバーライドされることを意図しています

(継承元 SqlSmoObject)
PostDrop()

この関数は、オブジェクトを削除した後に指定アクションを実行する必要がある場合に、派生クラスによってオーバーライドされることを意図しています

(継承元 SqlSmoObject)
Rebuild()

テーブルの再構築

Rebuild(Int32)

特定のパーティションを再構築する

RebuildIndexes(Int32)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

RecalculateSpaceUsage()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

ReCompileReferences()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 TableViewBase)
Refresh()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 TableViewBase)
Rename(String)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

RenameImpl(String)

オブジェクト名の変更

(継承元 NamedSmoObject)
RenameImplWorker(String)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 NamedSmoObject)
Revoke(ObjectPermissionSet, String, Boolean, Boolean, String)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Revoke(ObjectPermissionSet, String, Boolean, Boolean)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Revoke(ObjectPermissionSet, String, String[], Boolean, Boolean, String)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Revoke(ObjectPermissionSet, String, String[], Boolean, Boolean)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Revoke(ObjectPermissionSet, String, String[])

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Revoke(ObjectPermissionSet, String)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Revoke(ObjectPermissionSet, String[], Boolean, Boolean, String)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Revoke(ObjectPermissionSet, String[], Boolean, Boolean)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Revoke(ObjectPermissionSet, String[], String[], Boolean, Boolean, String)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Revoke(ObjectPermissionSet, String[], String[], Boolean, Boolean)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Revoke(ObjectPermissionSet, String[], String[])

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Revoke(ObjectPermissionSet, String[])

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

Script()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 TableViewTableTypeBase)
Script(ScriptingOptions)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 TableViewTableTypeBase)
ScriptImpl()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
ScriptImpl(ScriptingOptions)

オブジェクトのスクリプトを含む StringCollection オブジェクトを返します。 ScriptData が true の場合、このメソッドはエラーをスローします

(継承元 SqlSmoObject)
SetAccessToken(IRenewableToken)

接続の accessToken を設定します。

(継承元 SqlSmoObject)
SetCollectionTextMode(Boolean, SmoCollectionBase)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 ScriptNameObjectBase)
SetIsSystemNamed(Boolean)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 ScriptNameObjectBase)
SetParentImpl(SqlSmoObject)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
SetSchemaOwned()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 NamedSmoObject)
SetState(SqlSmoState)

オブジェクトの状態 (Existing、Dropped など) を設定します。アプリケーションでは、このメソッドの使用を避ける必要があります。

(継承元 SmoObjectBase)
SetTextBody(String)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 ScriptNameObjectBase)
SetTextHeader(String)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 ScriptNameObjectBase)
SetTextMode(Boolean, SmoCollectionBase[])

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 ScriptNameObjectBase)
SwitchPartition(Int32, Table, Int32)

現在のテーブルのパーティション番号 sourcePartitionNumber を持つパーティションを、targetTable で指定されたテーブルのパーティション番号 targetPartitionNumber のパーティションに切り替えます。

SwitchPartition(Int32, Table)

現在のテーブルのパーティション番号 sourcePartitionNumber を持つパーティションを、targetTable で指定されたテーブルに切り替えます。 これは、ターゲット テーブルがパーティション分割されていないことを前提としています。

SwitchPartition(Table, Int32)

targetTable で指定されたテーブルのパーティション番号 targetPartitionNumber を使用して、現在のテーブルをパーティションに切り替えます。

SwitchPartition(Table)

現在のテーブルを targetTable で指定されたテーブルに切り替えます。

SwitchTextMode(Boolean, SmoCollectionBase[])

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 ScriptNameObjectBase)
ThrowIfAboveVersion100(String)

このオブジェクトの ServerVersion メジャー バージョンが 10.0 を超える場合に例外をスローします (SQL 2008)

(継承元 SqlSmoObject)
ThrowIfAboveVersion80(String)

このオブジェクトの ServerVersion メジャー バージョンが 8.0 (SQL 2000) を超える場合、例外をスローします。

(継承元 SqlSmoObject)
ThrowIfBelowVersion100(String)

このオブジェクトの ServerVersion メジャー バージョンが 10.0 を下回る場合に例外をスローします (SQL 2008)

(継承元 SqlSmoObject)
ThrowIfBelowVersion110(String)

移行元サーバーまたは移行先サーバーのいずれかが 11.0 を下回る場合に UnsupportedVersionException をスローします (SQL 2012)

(継承元 SqlSmoObject)
ThrowIfBelowVersion110Prop(String)

このオブジェクトの ServerVersion メジャー バージョンが 11.0 を下回っている場合は、指定されたプロパティがサポートされていないというテキストで例外をスローします (SQL 2012)

(継承元 SqlSmoObject)
ThrowIfBelowVersion120(String)

このオブジェクトの ServerVersion メジャー バージョンが 12.0 (SQL 2014) を下回る場合、例外をスローします。

(継承元 SqlSmoObject)
ThrowIfBelowVersion120Prop(String)

このオブジェクトの ServerVersion メジャー バージョンが 12.0 (SQL 2014) 未満の場合、指定されたプロパティがサポートされていないというテキストで例外をスローします。

(継承元 SqlSmoObject)
ThrowIfBelowVersion130(String)

このオブジェクトの ServerVersion メジャー バージョンが 13.0 (SQL 2016) を下回る場合、例外をスローします。

(継承元 SqlSmoObject)
ThrowIfBelowVersion130Prop(String)

このオブジェクトの ServerVersion メジャー バージョンが 13.0 (SQL 2016) 未満の場合、指定されたプロパティがサポートされていないというテキストで例外をスローします

(継承元 SqlSmoObject)
ThrowIfBelowVersion140(String)

このオブジェクトの ServerVersion メジャー バージョンが 14.0 を下回る場合は例外をスローします (SQL 2017)

(継承元 SqlSmoObject)
ThrowIfBelowVersion140Prop(String)

このオブジェクトの ServerVersion メジャー バージョンが 14.0 (SQL 2017) 未満の場合、指定したプロパティがサポートされていないことを示すテキストを含む例外をスローします。

(継承元 SqlSmoObject)
ThrowIfBelowVersion160(String)

このオブジェクトの ServerVersion メジャー バージョンが 16.0 未満の場合、例外をスローします。

(継承元 SqlSmoObject)
ThrowIfBelowVersion80(String)

このオブジェクトの ServerVersion メジャー バージョンが 8.0 (SQL 2000) 未満の場合、例外をスローします。

(継承元 SqlSmoObject)
ThrowIfBelowVersion80SP3()

このオブジェクトの ServerVersion が 8.760 (8.0 SP3) 未満の場合、例外をスローします。

(継承元 SqlSmoObject)
ThrowIfBelowVersion90(String)

このオブジェクトの ServerVersion メジャー バージョンが 9.0 を下回る場合に例外をスローします (SQL 2005)

(継承元 SqlSmoObject)
ThrowIfTextIsDirtyForAlter()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 ScriptNameObjectBase)
ToString()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
Touch()

Alter の無条件スクリプトのオブジェクトを "touched" としてマークします。

(継承元 SqlSmoObject)
TouchImpl()

派生クラスがタッチされたときに追加の作業を実行できるようにする仮想メソッド。

(継承元 SqlSmoObject)
TruncateData()

テーブルを切り捨てる

TruncateData(Int32)

パーティション番号を使用してパーティション テーブルのパーティションを切り捨てる

UnbindDefaultImpl(Boolean)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
UnbindRuleImpl(Boolean)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
UpdateStatistics()

は、参照先のインデックスまたはSQL Server テーブルで定義されているすべてのインデックスのデータ分散統計を強制的に更新します。

(継承元 TableViewBase)
UpdateStatistics(StatisticsTarget, StatisticsScanType, Int32, Boolean)

は、参照先のインデックスまたはSQL Server テーブルで定義されているすべてのインデックスのデータ分散統計を強制的に更新します。

(継承元 TableViewBase)
UpdateStatistics(StatisticsTarget, StatisticsScanType, Int32)

は、参照先のインデックスまたはSQL Server テーブルで定義されているすべてのインデックスのデータ分散統計を強制的に更新します。

(継承元 TableViewBase)
UpdateStatistics(StatisticsTarget, StatisticsScanType)

は、参照先のインデックスまたはSQL Server テーブルで定義されているすべてのインデックスのデータ分散統計を強制的に更新します。

(継承元 TableViewBase)
Validate(String, Object[])

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SmoObjectBase)

イベント

名前 説明
PropertyChanged

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
PropertyMetadataChanged

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)

明示的なインターフェイスの実装

名前 説明
IAlienObject.Discover()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
IAlienObject.GetDomainRoot()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
IAlienObject.GetParent()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
IAlienObject.GetPropertyType(String)

プロパティの種類を検出します。

(継承元 SqlSmoObject)
IAlienObject.GetPropertyValue(String, Type)

特定のプロパティの値を取得します。 プロパティが見つからない場合にスローします。

(継承元 SqlSmoObject)
IAlienObject.GetUrn()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
IAlienObject.Resolve(String)

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
IAlienObject.SetObjectState(SfcObjectState)

指定された SfcObjectState に基づいて、このオブジェクトの状態を設定します。

(継承元 SqlSmoObject)
IAlienObject.SetPropertyValue(String, Type, Object)

書き込み可能な場合は、指定されたプロパティの値を設定します。 プロパティがプロパティ バッグにない場合は、リフレクションが使用されます。 プロパティが見つからない場合は例外をスローします。

(継承元 SqlSmoObject)
ISfcPropertyProvider.GetPropertySet()

インスタンス クラスカプセル化 : Server[@Name='']/Database/Table

(継承元 SqlSmoObject)
ISfcSupportsDesignMode.IsDesignMode

このオブジェクトは、ISfcSupportsDesignMode を拡張します。

拡張メソッド

名前 説明
GetAssessmentItems(SqlSmoObject, String[])

特定の smoObjectに対して使用可能なすべてのチェックを検索します。

GetAssessmentResults(SqlSmoObject, IEnumerable<ICheck>)

特定の smoObject の評価を同期的に実行し、検出された問題を説明する IEnumerable<T> を提供します。 このメソッドは、 checksからの特定のチェックのみを実行します。

GetAssessmentResults(SqlSmoObject, String[])

特定の smoObject の評価を同期的に実行し、検出された問題を説明する IEnumerable<T> を提供します。

GetAssessmentResultsList(SqlSmoObject, IEnumerable<ICheck>)

特定の smoObject の評価を非同期に実行し、検出された問題を説明する List<T> を提供します。 このメソッドは、 checksからの特定のチェックのみを実行します。

GetAssessmentResultsList(SqlSmoObject, String[])

特定の smoObject の評価を非同期に実行し、検出された問題を説明する List<T> を提供します。

IsSupportedObject<T>(SqlSmoObject, ScriptingPreferences)

指定した型がこのオブジェクトのルート サーバーの ServerVersionDatabaseEngineType でサポートされているかどうかを確認します。 ScriptingPreferences が null 以外の場合は、ターゲット サーバーの ServerVersionDatabaseEngineType で指定された型がサポートされているかどうかを確認します。

適用対象