Condividi tramite


Interfaccia ISql100Table

Modella una tabella.

Spazio dei nomi:  Microsoft.Data.Schema.Sql.SchemaModel
Assembly:  Microsoft.Data.Schema.Sql (in Microsoft.Data.Schema.Sql.dll)

Sintassi

'Dichiarazione
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

Il tipo ISql100Table espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Columns Ottiene le colonne per questo oggetto IDatabaseColumnSource. (Ereditato da IDatabaseColumnSource)
Proprietà pubblica Columns Ottiene l'elenco delle colonne fornite da questo database di origine. (Ereditato da ISqlColumnSource)
Proprietà pubblica Constraints Ottiene l'elenco di vincoli che si applicano all'oggetto. (Ereditato da ISql90SpecifiesTable)
Proprietà pubblica Constraints Ottiene l'elenco di vincoli che si applicano all'oggetto. (Ereditato da ISqlSpecifiesTable)
Proprietà pubblica DataCompressionOptions Ottiene l'elenco di opzioni di compressione dei dati. (Ereditato da ISql100SpecifiesDataCompressionOptions)
Proprietà pubblica DynamicObjectForChangeTable Ottiene o imposta l'origine della colonna risultante dalla chiamata a CHANGETABLE su questa tabella, per l'utilizzo nella risoluzione del modello.
Proprietà pubblica ElementClass Ottiene la classe di metadati per un elemento. (Ereditato da IModelElement)
Proprietà pubblica ExtendedProperties Ottiene l'elenco di proprietà estese per questo oggetto. (Ereditato da ISqlExtendedPropertyHost)
Proprietà pubblica Filegroup Ottiene o imposta il filegroup nel quale viene archiviato l'oggetto. (Ereditato da ISqlSpecifiesStorage)
Proprietà pubblica FilegroupForTextImage Ottiene o imposta un valore che modella l'opzione TEXTIMAGE_ON. (Ereditato da ISqlTable)
Proprietà pubblica FileStreamFilegroup Ottiene o imposta il filegroup nel quale sono archiviati gli oggetti Filestream dell'oggetto. (Ereditato da ISql100SpecifiesFileStream)
Proprietà pubblica FileStreamPartitionScheme Ottiene o imposta lo schema di partizione per archiviare l'oggetto. (Ereditato da ISql100SpecifiesFileStream)
Proprietà pubblica FullTextIndex Ottiene l'elenco di indici full-text che si applicano a questo oggetto. (Ereditato da ISqlFulltextIndexedObject)
Proprietà pubblica Indexes Ottiene gli indici che si applicano a questo oggetto IDatabaseColumnSource. (Ereditato da IDatabaseColumnSource)
Proprietà pubblica Indexes Ottiene l'elenco degli indici che interessano questo database di origine. (Ereditato da ISqlColumnSource)
Proprietà pubblica IsAnsiNullsOn Ottiene o imposta un valore che indica se l'impostazione ANSI NULLS è ON per questo oggetto. (Ereditato da ISqlSpecifiesAnsiNulls)
Proprietà pubblica IsChangeDataCaptureOn Ottiene o imposta un valore che indica se l'acquisizione dei dati di modifica è abilitata per questa tabella.
Proprietà pubblica IsChangeTrackingOn Ottiene o imposta un valore che indica se la funzionalità di rilevamento delle modifiche è abilitata per questa tabella.
Proprietà pubblica IsFileStreamNull Ottiene o imposta un valore che modella l'opzione FILESTREAM_ON. (Ereditato da ISql100SpecifiesFileStream)
Proprietà pubblica IsLargeValueTypesOutOfRow Ottiene o imposta un valore utilizzato per controllare il comportamento all'interno della riga di tabelle che dispongono di colonne di tipo varchar(max), nvarchar(max), varbinary(max), xml, testo, ntext, immagine o di tipo definito dall'utente di grandi dimensioni. (Ereditato da ISql90Table)
Proprietà pubblica IsQuotedIdentifierOn Ottiene o imposta un valore che indica se l'impostazione di QUOTED IDENTIFIER è ON per questo oggetto. (Ereditato da ISqlSpecifiesQuotedIdentifier)
Proprietà pubblica IsReplicated Ottiene o imposta un valore che indica se l'oggetto è soggetto alla replica. (Ereditato da ISqlSupportsReplication)
Proprietà pubblica IsTableLockOnBulkLoad Ottiene o imposta un valore che modella l'opzione "table lock on bulk load". (Ereditato da ISqlTable)
Proprietà pubblica IsTrackColumnsUpdatedOn true se il rilevamento delle modifiche è abilitato con TRACK_COLUMNS_UPDATED ON.
Proprietà pubblica IsVardecimalStorageFormatOn Ottiene o imposta un valore che indica se l'archiviazione vardecimal è abilitata per la tabella. (Ereditato da ISql90Table)
Proprietà pubblica LockEscalation Ottiene o imposta un valore che modella l'opzione LOCK_ESCALATION.
Proprietà pubblica Model Ottiene il riferimento del modello. (Ereditato da IModelEntity)
Proprietà pubblica Name Ottiene o imposta il nome dell'elemento. (Ereditato da IModelElement)
Proprietà pubblica Owner Ottiene o imposta il proprietario di questo oggetto. (Ereditato da ISqlOwnedObject)
Proprietà pubblica PartitionColumn Ottiene o imposta la colonna partizione sulla quale eseguire la partizione dell'oggetto. (Ereditato da ISql90SpecifiesStorage)
Proprietà pubblica PartitionScheme Ottiene o imposta lo schema di partizione utilizzato per archiviare l'oggetto. (Ereditato da ISql90SpecifiesStorage)
Proprietà pubblica Permissions Ottiene l'elenco di autorizzazioni che si applicano a questo oggetto. (Ereditato da ISqlSecurable)
Proprietà pubblica PrimarySource Ottiene informazioni sul database di origine primario per l'elemento. (Ereditato da IScriptSourcedModelElement)
Proprietà pubblica ResolutionStatus Ottiene o imposta il valore dello stato di risoluzione dell'elemento del modello. (Ereditato da IModelElement)
Proprietà pubblica SecondarySources Ottiene un elenco di database di origine secondari per l'elemento. (Ereditato da IScriptSourcedModelElement)
Proprietà pubblica SourceCodePositions Ottiene l'elenco dei database di origine che definiscono questo elemento. (Ereditato da IModelElement)
Proprietà pubblica SpatialIndexes Ottiene l'elenco di indici spaziali che si applicano a questo oggetto. (Ereditato da ISql100SpatialIndexedObject)
Proprietà pubblica Statistics Ottiene l'elenco di statistiche che si applicano a questo oggetto. (Ereditato da ISqlStatisticBound)
Proprietà pubblica Synonyms Ottiene l'elenco dei sinonimi associati a questa destinazione. (Ereditato da ISql90SynonymTarget)
Proprietà pubblica TextInRowSize Ottiene o imposta un valore che modella l'opzione sp_table option "text in row". (Ereditato da ISqlTable)
Proprietà pubblica Triggers Ottiene l'elenco dei trigger DML (Data Manipulation Language) che interessano questo database di origine. (Ereditato da ISqlColumnSource)
Proprietà pubblica ValidationStatus Ottiene o imposta il valore dello stato di convalida dell'elemento del modello. (Ereditato da IModelElement)
Proprietà pubblica XmlIndex Ottiene l'elenco degli indici XML associati a questo oggetto. (Ereditato da ISql90XmlIndexedObject)

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddAnnotation Aggiunge l'annotazione specificata a questo elemento. (Ereditato da IModelAnnotationHolder)
Metodo pubblico Delete Elimina questa istanza dal modello. (Ereditato da IModelElement)
Metodo pubblico GetAnnotations() Restituisce un elenco di annotazioni allegate a questo elemento. (Ereditato da IModelAnnotationHolder)
Metodo pubblico GetAnnotations(Type) Restituisce un elenco di annotazioni allegate del tipo specificato. (Ereditato da IModelAnnotationHolder)
Metodo pubblico GetAnnotations(ModelIdentifier) Restituisce un elenco di annotazioni allegate che dispongono dell'identificatore specificato. (Ereditato da IModelAnnotationHolder)
Metodo pubblico GetAnnotations(ModelIdentifier, Type) (Ereditato da IModelAnnotationHolder)
Metodo pubblico GetAnnotations<TType>() Restituisce tutte le annotazioni del modello allegate che implementano il tipo di annotazione specificato e dispongono dell'identificatore del modello specificato. (Ereditato da IModelAnnotationHolder)
Metodo pubblico GetAnnotations<TType>(ModelIdentifier) (Ereditato da IModelAnnotationHolder)
Metodo pubblico GetColumnsRelationship() Restituisce l'oggetto IModelMultiRelationship tra questo oggetto IDatabaseColumnSource e le istanze di IDatabaseColumn associate. (Ereditato da IDatabaseColumnSource)
Metodo pubblico GetColumnsRelationship() Restituisce un oggetto IModelMultiRelationship tra this e l'oggetto ISqlColumn associato. (Ereditato da ISqlColumnSource)
Metodo pubblico GetComposingChildren Restituisce un elenco di elementi figlio composti per questo elemento. (Ereditato da IModelElement)
Metodo pubblico GetConstraintsRelationship() Restituisce un oggetto IModelReverseMultiRelationship tra this e l'oggetto ISql90Constraint associato. (Ereditato da ISql90SpecifiesTable)
Metodo pubblico GetConstraintsRelationship() Restituisce un oggetto IModelReverseMultiRelationship tra this e l'oggetto ISqlConstraint associato. (Ereditato da ISqlSpecifiesTable)
Metodo pubblico GetDataCompressionOptionsRelationship Restituisce un oggetto IModelReverseMultiRelationship tra this e l'oggetto ISql100DataCompressionOption associato. (Ereditato da ISql100SpecifiesDataCompressionOptions)
Metodo pubblico GetDynamicObjectForChangeTableRelationship Restituisce un oggetto IModelSingleRelationship tra this e l'oggetto ISqlDynamicColumnSource associato.
Metodo pubblico GetExtendedPropertiesRelationship Restituisce un oggetto IModelReverseMultiRelationship tra this e l'oggetto ISqlExtendedProperty associato. (Ereditato da ISqlExtendedPropertyHost)
Metodo pubblico GetFilegroupForTextImageRelationship Restituisce un oggetto IModelSingleRelationship tra this e l'oggetto ISqlFilegroup associato. (Ereditato da ISqlTable)
Metodo pubblico GetFilegroupRelationship Restituisce un oggetto IModelSingleRelationship tra this e l'oggetto ISqlFilegroup associato. (Ereditato da ISqlSpecifiesStorage)
Metodo pubblico GetFileStreamFilegroupRelationship Restituisce un oggetto IModelSingleRelationship tra this e l'oggetto ISql100Filegroup associato. (Ereditato da ISql100SpecifiesFileStream)
Metodo pubblico GetFileStreamPartitionSchemeRelationship Restituisce un oggetto IModelSingleRelationship tra this e l'oggetto ISql100PartitionScheme associato. (Ereditato da ISql100SpecifiesFileStream)
Metodo pubblico GetFullTextIndexRelationship Restituisce un oggetto IModelReverseMultiRelationship tra this e l'oggetto ISqlFullTextIndex associato. (Ereditato da ISqlFulltextIndexedObject)
Metodo pubblico GetHierarchicalChildren Restituisce un elenco di elementi figlio gerarchici per questo elemento. (Ereditato da IModelElement)
Metodo pubblico GetIndexesRelationship() Restituisce l'oggetto IModelReverseMultiRelationship tra questo oggetto IDatabaseColumnSource e le istanze di IDatabaseIndex associate. (Ereditato da IDatabaseColumnSource)
Metodo pubblico GetIndexesRelationship() Restituisce un oggetto IModelReverseMultiRelationship tra this e l'oggetto ISqlIndex associato. (Ereditato da ISqlColumnSource)
Metodo pubblico GetOwnerInfo Restituisce informazioni sul proprietario dell'elemento. (Ereditato da IModelElement)
Metodo pubblico GetOwnerRelationship Restituisce un oggetto IModelSingleRelationship tra this e l'oggetto ISqlObjectOwner associato. (Ereditato da ISqlOwnedObject)
Metodo pubblico GetPartitionColumnRelationship Restituisce un oggetto IModelSingleRelationship tra this e l'oggetto ISqlColumn associato. (Ereditato da ISql90SpecifiesStorage)
Metodo pubblico GetPartitionSchemeRelationship Restituisce un oggetto IModelSingleRelationship tra this e l'oggetto ISql90PartitionScheme associato. (Ereditato da ISql90SpecifiesStorage)
Metodo pubblico GetPermissionsRelationship Restituisce un oggetto IModelReverseMultiRelationship tra this e l'oggetto ISqlPermissionStatement associato. (Ereditato da ISqlSecurable)
Metodo pubblico GetProperty<TProperty> Ottiene la proprietà specificata. (Ereditato da IModelPropertyContainer)
Metodo pubblico GetReferencedDanglingRelationshipEntries Restituisce un elenco delle voci di relazione in cui questo elemento si trova sul lato sinistro e non vi è alcun elemento sul lato destro della relazione oppure l'elemento sulla destra non esiste nel modello. (Ereditato da IModelElement)
Metodo pubblico GetReferencedElements Restituisce un elenco degli elementi che sono in relazione con questo elemento, dove l'elemento si trova sul lato sinistro della relazione. (Ereditato da IModelElement)
Metodo pubblico GetReferencedRelationshipEntries Restituisce un elenco di voci di relazione in cui questo elemento si trova sul lato sinistro. (Ereditato da IModelElement)
Metodo pubblico GetReferencingElements Restituisce un elenco degli elementi che sono in relazione con questo elemento, dove l'elemento si trova sul lato destro. (Ereditato da IModelElement)
Metodo pubblico GetReferencingRelationshipEntries Restituisce un elenco di voci di relazione in cui questo elemento si trova sul lato destro. (Ereditato da IModelElement)
Metodo pubblico GetRelationship(ModelRelationshipClass) Restituisce la relazione richiesta utilizzando i metadati specificati. (Ereditato da IModelElement)
Metodo pubblico GetRelationship<TFrom, TTo>(ModelRelationshipClass) Restituisce una relazione in cui i due elementi correlati sono dei tipi specificati. (Ereditato da IModelElement)
Metodo pubblico GetRelationshipEntrySources Restituisce una raccolta di informazioni dei database di origine sulla relazione specificata. (Ereditato da IScriptSourcedModelElement)
Metodo pubblico GetRelationships Restituisce un elenco delle relazioni in questo elemento. (Ereditato da IModelElement)
Metodo pubblico GetSpatialIndexesRelationship Restituisce un oggetto IModelReverseMultiRelationship tra this e l'oggetto ISql100SpatialIndex associato. (Ereditato da ISql100SpatialIndexedObject)
Metodo pubblico GetStatisticsRelationship Restituisce un oggetto IModelReverseMultiRelationship tra this e l'oggetto ISqlStatistic associato. (Ereditato da ISqlStatisticBound)
Metodo pubblico GetSynonymsRelationship Restituisce un oggetto IModelReverseMultiRelationship tra this e l'oggetto ISql90Synonym associato. (Ereditato da ISql90SynonymTarget)
Metodo pubblico GetTriggersRelationship Restituisce un oggetto IModelReverseMultiRelationship tra this e l'oggetto ISqlDmlTrigger associato. (Ereditato da ISqlColumnSource)
Metodo pubblico GetXmlIndexRelationship Restituisce un oggetto IModelReverseMultiRelationship tra this e l'oggetto ISql90XmlIndex associato. (Ereditato da ISql90XmlIndexedObject)
Metodo pubblico IsDeleted Specifica se l'oggetto viene eliminato. (Ereditato da IModelElement)
Metodo pubblico IsExternal Restituisce un valore che indica se l'oggetto è stato caricato da un database di origine esterno e non appartiene al modello dello schema. (Ereditato da IModelElement)
Metodo pubblico RemoveAnnotation Rimuove l'annotazione specificata da questo elemento del modello. (Ereditato da IModelAnnotationHolder)
Metodo pubblico SetProperty<TProperty> Imposta la proprietà specificata. (Ereditato da IModelPropertyContainer)

In alto

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Data.Schema.Sql.SchemaModel