共用方式為


ISql100Table 介面

模型化資料表。

命名空間:  Microsoft.Data.Schema.Sql.SchemaModel
組件:  Microsoft.Data.Schema.Sql (在 Microsoft.Data.Schema.Sql.dll 中)

語法

'宣告
Public Interface ISql100Table _
    Inherits ISql90Table, ISqlTable, IDatabaseTable, IModelNamed,  _
    ISqlOwnedObject, ISqlExtendedPropertyHost, ISqlSecurable, ISqlColumnSource, IDatabaseColumnSource,  _
    ISqlStatisticBound, ISqlFulltextIndexedObject, ISqlSpecifiesAnsiNulls, ISqlSpecifiesQuotedIdentifier, ISqlSupportsReplication,  _
    ISql90SpecifiesStorage, ISqlSpecifiesStorage, ISql90SynonymTarget, ISql90SpecifiesTable, ISqlSpecifiesTable,  _
    ISql90XmlIndexedObject, ISql100SpatialIndexedObject, ISql100SpecifiesFileStream, ISql100SpecifiesDataCompressionOptions, ISqlModelElement,  _
    IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
public interface ISql100Table : ISql90Table, 
    ISqlTable, IDatabaseTable, IModelNamed, ISqlOwnedObject, ISqlExtendedPropertyHost, 
    ISqlSecurable, ISqlColumnSource, IDatabaseColumnSource, ISqlStatisticBound, ISqlFulltextIndexedObject, 
    ISqlSpecifiesAnsiNulls, ISqlSpecifiesQuotedIdentifier, ISqlSupportsReplication, ISql90SpecifiesStorage, ISqlSpecifiesStorage, 
    ISql90SynonymTarget, ISql90SpecifiesTable, ISqlSpecifiesTable, ISql90XmlIndexedObject, ISql100SpatialIndexedObject, 
    ISql100SpecifiesFileStream, ISql100SpecifiesDataCompressionOptions, ISqlModelElement, IScriptSourcedModelElement, IModelElement, 
    IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
public interface class ISql100Table : ISql90Table, 
    ISqlTable, IDatabaseTable, IModelNamed, ISqlOwnedObject, ISqlExtendedPropertyHost, 
    ISqlSecurable, ISqlColumnSource, IDatabaseColumnSource, ISqlStatisticBound, ISqlFulltextIndexedObject, 
    ISqlSpecifiesAnsiNulls, ISqlSpecifiesQuotedIdentifier, ISqlSupportsReplication, ISql90SpecifiesStorage, ISqlSpecifiesStorage, 
    ISql90SynonymTarget, ISql90SpecifiesTable, ISqlSpecifiesTable, ISql90XmlIndexedObject, ISql100SpatialIndexedObject, 
    ISql100SpecifiesFileStream, ISql100SpecifiesDataCompressionOptions, ISqlModelElement, IScriptSourcedModelElement, IModelElement, 
    IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
type ISql100Table =  
    interface
        interface ISql90Table
        interface ISqlTable
        interface IDatabaseTable
        interface IModelNamed
        interface ISqlOwnedObject
        interface ISqlExtendedPropertyHost
        interface ISqlSecurable
        interface ISqlColumnSource
        interface IDatabaseColumnSource
        interface ISqlStatisticBound
        interface ISqlFulltextIndexedObject
        interface ISqlSpecifiesAnsiNulls
        interface ISqlSpecifiesQuotedIdentifier
        interface ISqlSupportsReplication
        interface ISql90SpecifiesStorage
        interface ISqlSpecifiesStorage
        interface ISql90SynonymTarget
        interface ISql90SpecifiesTable
        interface ISqlSpecifiesTable
        interface ISql90XmlIndexedObject
        interface ISql100SpatialIndexedObject
        interface ISql100SpecifiesFileStream
        interface ISql100SpecifiesDataCompressionOptions
        interface ISqlModelElement
        interface IScriptSourcedModelElement
        interface IModelElement
        interface IModelPropertyContainer
        interface IModelEntity
        interface IModelAnnotationHolder
    end
public interface ISql100Table extends ISql90Table, ISqlTable, IDatabaseTable, IModelNamed, ISqlOwnedObject, ISqlExtendedPropertyHost, ISqlSecurable, ISqlColumnSource, IDatabaseColumnSource, ISqlStatisticBound, ISqlFulltextIndexedObject, ISqlSpecifiesAnsiNulls, ISqlSpecifiesQuotedIdentifier, ISqlSupportsReplication, ISql90SpecifiesStorage, ISqlSpecifiesStorage, ISql90SynonymTarget, ISql90SpecifiesTable, ISqlSpecifiesTable, ISql90XmlIndexedObject, ISql100SpatialIndexedObject, ISql100SpecifiesFileStream, ISql100SpecifiesDataCompressionOptions, ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder

ISql100Table 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 Columns 取得這個 IDatabaseColumnSource 的資料行。 (繼承自 IDatabaseColumnSource)。
公用屬性 Columns 取得此來源所提供資料行的清單。 (繼承自 ISqlColumnSource)。
公用屬性 Constraints 取得套用至物件的條件約束清單。 (繼承自 ISql90SpecifiesTable)。
公用屬性 Constraints 取得套用至物件的條件約束清單。 (繼承自 ISqlSpecifiesTable)。
公用屬性 DataCompressionOptions 取得資料壓縮選項的清單。 (繼承自 ISql100SpecifiesDataCompressionOptions)。
公用屬性 DynamicObjectForChangeTable 取得或設定在此資料表上呼叫 CHANGETABLE 時所產生的資料行來源,以便用於模型解析。
公用屬性 ElementClass 取得項目的中繼資料類別。 (繼承自 IModelElement)。
公用屬性 ExtendedProperties 取得此物件的擴充屬性清單。 (繼承自 ISqlExtendedPropertyHost)。
公用屬性 Filegroup 取得或設定儲存物件所在的檔案群組。 (繼承自 ISqlSpecifiesStorage)。
公用屬性 FilegroupForTextImage 取得或設定模型化 TEXTIMAGE_ON 選項的值。 (繼承自 ISqlTable)。
公用屬性 FileStreamFilegroup 取得或設定儲存物件之檔案資料流物件的檔案群組。 (繼承自 ISql100SpecifiesFileStream)。
公用屬性 FileStreamPartitionScheme 取得或設定要儲存物件的分割配置。 (繼承自 ISql100SpecifiesFileStream)。
公用屬性 FullTextIndex 取得套用至此物件之全文檢索索引的清單。 (繼承自 ISqlFulltextIndexedObject)。
公用屬性 Indexes 取得套用至這個 IDatabaseColumnSource 的索引。 (繼承自 IDatabaseColumnSource)。
公用屬性 Indexes 取得牽涉到此來源之索引的清單。 (繼承自 ISqlColumnSource)。
公用屬性 IsAnsiNullsOn 取得或設定值,這個值表示此物件的 ANSI NULLS 設定是否為 ON。 (繼承自 ISqlSpecifiesAnsiNulls)。
公用屬性 IsChangeDataCaptureOn 取得或設定值,這個值表示是否啟用此資料表的變更資料擷取。
公用屬性 IsChangeTrackingOn 取得或設定值,這個值表示是否啟用此資料表的變更追蹤。
公用屬性 IsFileStreamNull 取得或設定模型化 FILESTREAM_ON 選項的值。 (繼承自 ISql100SpecifiesFileStream)。
公用屬性 IsLargeValueTypesOutOfRow 取得或設定值,這個值用於控制具有 varchar(max)、nvarchar(max)、varbinary(max)、xml、text、ntext、image 或大型使用者定義型別資料行之資料表的資料列中行為。 (繼承自 ISql90Table)。
公用屬性 IsQuotedIdentifierOn 取得或設定值,這個值表示此物件的 QUOTED IDENTIFIER 設定是否為 ON。 (繼承自 ISqlSpecifiesQuotedIdentifier)。
公用屬性 IsReplicated 取得或設定值,這個值表示物件是否必須進行複寫。 (繼承自 ISqlSupportsReplication)。
公用屬性 IsTableLockOnBulkLoad 取得或設定模型化「大量載入時的資料表鎖定」sp_tableoption 選項的值。 (繼承自 ISqlTable)。
公用屬性 IsTrackColumnsUpdatedOn 如果使用 TRACK_COLUMNS_UPDATED ON 啟用變更追蹤,則為 true。
公用屬性 IsVardecimalStorageFormatOn 取得或設定值,這個值表示是否已針對資料表啟用 Vardecimal 儲存。 (繼承自 ISql90Table)。
公用屬性 LockEscalation 取得或設定模型化 LOCK_ESCALATION 選項的值。
公用屬性 Model 取得模型參考。 (繼承自 IModelEntity)。
公用屬性 Name 取得或設定項目的名稱。 (繼承自 IModelElement)。
公用屬性 Owner 取得或設定此物件的擁有者。 (繼承自 ISqlOwnedObject)。
公用屬性 PartitionColumn 取得或設定分割物件所在的資料行。 (繼承自 ISql90SpecifiesStorage)。
公用屬性 PartitionScheme 取得或設定用於儲存物件的分割配置。 (繼承自 ISql90SpecifiesStorage)。
公用屬性 Permissions 取得套用至此物件之使用權限的清單。 (繼承自 ISqlSecurable)。
公用屬性 PrimarySource 取得項目之主要來源的相關資訊。 (繼承自 IScriptSourcedModelElement)。
公用屬性 ResolutionStatus 取得或設定模型項目解析狀態的值。 (繼承自 IModelElement)。
公用屬性 SecondarySources 取得項目的次要來源清單。 (繼承自 IScriptSourcedModelElement)。
公用屬性 SourceCodePositions 取得定義這個項目的來源清單。 (繼承自 IModelElement)。
公用屬性 SpatialIndexes 取得套用至此物件之空間索引的清單 (繼承自 ISql100SpatialIndexedObject)。
公用屬性 Statistics 取得套用至此物件之統計資料的清單。 (繼承自 ISqlStatisticBound)。
公用屬性 Synonyms 取得與此目標關聯的同義字清單。 (繼承自 ISql90SynonymTarget)。
公用屬性 TextInRowSize 取得或設定模型化「資料列中的文字」sp_tableoption 選項的值。 (繼承自 ISqlTable)。
公用屬性 Triggers 取得牽涉到此來源之資料操作語言 (DML) 觸發程序的清單。 (繼承自 ISqlColumnSource)。
公用屬性 ValidationStatus 取得或設定模型項目驗證狀態的值。 (繼承自 IModelElement)。
公用屬性 XmlIndex 取得與此物件關聯的 XML 索引清單。 (繼承自 ISql90XmlIndexedObject)。

回頁首

方法

  名稱 說明
公用方法 AddAnnotation 將指定的附註加入至這個項目。 (繼承自 IModelAnnotationHolder)。
公用方法 Delete 從模型刪除這個執行個體。 (繼承自 IModelElement)。
公用方法 GetAnnotations() 傳回附加至這個項目之附註的清單。 (繼承自 IModelAnnotationHolder)。
公用方法 GetAnnotations(Type) 傳回指定型別之附加附註的清單。 (繼承自 IModelAnnotationHolder)。
公用方法 GetAnnotations(ModelIdentifier) 傳回具有指定識別項之附加附註的清單。 (繼承自 IModelAnnotationHolder)。
公用方法 GetAnnotations(ModelIdentifier, Type) (繼承自 IModelAnnotationHolder)。
公用方法 GetAnnotations<TType>() 傳回實作指定之附註型別且具有指定之模型識別項的所有附加模型附註。 (繼承自 IModelAnnotationHolder)。
公用方法 GetAnnotations<TType>(ModelIdentifier) (繼承自 IModelAnnotationHolder)。
公用方法 GetColumnsRelationship() 傳回此 IDatabaseColumnSource 與關聯 IDatabaseColumn 執行個體之間的 IModelMultiRelationship。 (繼承自 IDatabaseColumnSource)。
公用方法 GetColumnsRelationship() 傳回 this 與關聯 ISqlColumn 之間的 IModelMultiRelationship。 (繼承自 ISqlColumnSource)。
公用方法 GetComposingChildren 傳回這個項目的組成子系清單。 (繼承自 IModelElement)。
公用方法 GetConstraintsRelationship() 傳回 this 與關聯 ISql90Constraint 之間的 IModelReverseMultiRelationship。 (繼承自 ISql90SpecifiesTable)。
公用方法 GetConstraintsRelationship() 傳回 this 與關聯 ISqlConstraint 之間的 IModelReverseMultiRelationship。 (繼承自 ISqlSpecifiesTable)。
公用方法 GetDataCompressionOptionsRelationship 傳回 this 與關聯 ISql100DataCompressionOption 之間的 IModelReverseMultiRelationship。 (繼承自 ISql100SpecifiesDataCompressionOptions)。
公用方法 GetDynamicObjectForChangeTableRelationship 傳回 this 與關聯 ISqlDynamicColumnSource 之間的 IModelSingleRelationship
公用方法 GetExtendedPropertiesRelationship 傳回 this 與關聯 ISqlExtendedProperty 之間的 IModelReverseMultiRelationship。 (繼承自 ISqlExtendedPropertyHost)。
公用方法 GetFilegroupForTextImageRelationship 傳回 this 與關聯 ISqlFilegroup 之間的 IModelSingleRelationship。 (繼承自 ISqlTable)。
公用方法 GetFilegroupRelationship 傳回 this 與關聯 ISqlFilegroup 之間的 IModelSingleRelationship。 (繼承自 ISqlSpecifiesStorage)。
公用方法 GetFileStreamFilegroupRelationship 傳回 this 與關聯 ISql100Filegroup 之間的 IModelSingleRelationship。 (繼承自 ISql100SpecifiesFileStream)。
公用方法 GetFileStreamPartitionSchemeRelationship 傳回 this 與關聯 ISql100PartitionScheme 之間的 IModelSingleRelationship。 (繼承自 ISql100SpecifiesFileStream)。
公用方法 GetFullTextIndexRelationship 傳回 this 與關聯 ISqlFullTextIndex 之間的 IModelReverseMultiRelationship。 (繼承自 ISqlFulltextIndexedObject)。
公用方法 GetHierarchicalChildren 傳回這個項目的階層式子系清單。 (繼承自 IModelElement)。
公用方法 GetIndexesRelationship() 傳回此 IDatabaseColumnSource 與任何關聯 IDatabaseIndex 執行個體之間的 IModelReverseMultiRelationship。 (繼承自 IDatabaseColumnSource)。
公用方法 GetIndexesRelationship() 傳回 this 與關聯 ISqlIndex 之間的 IModelReverseMultiRelationship。 (繼承自 ISqlColumnSource)。
公用方法 GetOwnerInfo 傳回項目擁有者的相關資訊。 (繼承自 IModelElement)。
公用方法 GetOwnerRelationship 傳回 this 與關聯 ISqlObjectOwner 之間的 IModelSingleRelationship。 (繼承自 ISqlOwnedObject)。
公用方法 GetPartitionColumnRelationship 傳回 this 與關聯 ISqlColumn 之間的 IModelSingleRelationship。 (繼承自 ISql90SpecifiesStorage)。
公用方法 GetPartitionSchemeRelationship 傳回 this 與關聯 ISql90PartitionScheme 之間的 IModelSingleRelationship。 (繼承自 ISql90SpecifiesStorage)。
公用方法 GetPermissionsRelationship 傳回 this 與關聯 ISqlPermissionStatement 之間的 IModelReverseMultiRelationship。 (繼承自 ISqlSecurable)。
公用方法 GetProperty<TProperty> 取得指定的屬性。 (繼承自 IModelPropertyContainer)。
公用方法 GetReferencedDanglingRelationshipEntries 傳回關聯性項目的清單,其中,這個項目位於關聯性的左邊,而關聯性的右邊沒有項目,或是右邊的項目不存在於模型中。 (繼承自 IModelElement)。
公用方法 GetReferencedElements 傳回與這個項目有關聯的項目清單,其中,這個項目位於關聯性的左邊。 (繼承自 IModelElement)。
公用方法 GetReferencedRelationshipEntries 傳回關聯性項目的清單,其中,這個項目位於左邊。 (繼承自 IModelElement)。
公用方法 GetReferencingElements 傳回與這個項目有關聯的項目清單,其中,這個項目位於右邊。 (繼承自 IModelElement)。
公用方法 GetReferencingRelationshipEntries 傳回關聯性項目的清單,其中,這個項目位於右邊。 (繼承自 IModelElement)。
公用方法 GetRelationship(ModelRelationshipClass) 使用提供的中繼資料,傳回所要求的關聯性。 (繼承自 IModelElement)。
公用方法 GetRelationship<TFrom, TTo>(ModelRelationshipClass) 傳回關聯性,其中,兩個相關項目是指定的型別。 (繼承自 IModelElement)。
公用方法 GetRelationshipEntrySources 傳回指定之關聯性的來源資訊集合。 (繼承自 IScriptSourcedModelElement)。
公用方法 GetRelationships 傳回這個項目中的關聯性清單。 (繼承自 IModelElement)。
公用方法 GetSpatialIndexesRelationship 傳回 this 與關聯 ISql100SpatialIndex 之間的 IModelReverseMultiRelationship。 (繼承自 ISql100SpatialIndexedObject)。
公用方法 GetStatisticsRelationship 傳回 this 與關聯 ISqlStatistic 之間的 IModelReverseMultiRelationship。 (繼承自 ISqlStatisticBound)。
公用方法 GetSynonymsRelationship 傳回 this 與關聯 ISql90Synonym 之間的 IModelReverseMultiRelationship。 (繼承自 ISql90SynonymTarget)。
公用方法 GetTriggersRelationship 傳回 this 與關聯 ISqlDmlTrigger 之間的 IModelReverseMultiRelationship。 (繼承自 ISqlColumnSource)。
公用方法 GetXmlIndexRelationship 傳回 this 與關聯 ISql90XmlIndex 之間的 IModelReverseMultiRelationship。 (繼承自 ISql90XmlIndexedObject)。
公用方法 IsDeleted 指定是否已刪除物件。 (繼承自 IModelElement)。
公用方法 IsExternal 傳回值,這個值表示物件是否從外部來源載入,而不是結構描述模型的一部分。 (繼承自 IModelElement)。
公用方法 RemoveAnnotation 從這個模型項目移除指定的附註。 (繼承自 IModelAnnotationHolder)。
公用方法 SetProperty<TProperty> 設定指定的屬性。 (繼承自 IModelPropertyContainer)。

回頁首

請參閱

參考

Microsoft.Data.Schema.Sql.SchemaModel 命名空間