Freigeben über


ISql100MultiStatementTableValuedFunction-Schnittstelle

Modelliert eine Tabellenwertfunktion mit mehreren Anweisungen.

Namespace:  Microsoft.Data.Schema.Sql.SchemaModel
Assembly:  Microsoft.Data.Schema.Sql (in Microsoft.Data.Schema.Sql.dll)

Syntax

'Declaration
Public Interface ISql100MultiStatementTableValuedFunction _
    Inherits ISql90MultiStatementTableValuedFunction, ISqlMultiStatementTableValuedFunction, ISql90SpecifiesTable, ISqlSpecifiesTable,  _
    ISql100TableValuedFunction, ISql90TableValuedFunction, ISqlTableValuedFunction, ISqlColumnSource, IDatabaseColumnSource,  _
    ISql100Function, ISql90Function, ISqlFunction, IDatabaseFunction, ISqlOwnedObject,  _
    ISqlExtendedPropertyHost, ISqlSecurable, ISqlSpecifiesAnsiNulls, ISqlSpecifiesQuotedIdentifier, ISqlSupportsReplication,  _
    ISql90Subroutine, ISql90SpecifiesExecutionContext, ISql90SynonymTarget, ISql90Signable, ISql100Subroutine,  _
    ISqlSubroutine, IModelNamed, ISqlModelElement, IScriptSourcedModelElement, IModelElement,  _
    IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
public interface ISql100MultiStatementTableValuedFunction : ISql90MultiStatementTableValuedFunction, 
    ISqlMultiStatementTableValuedFunction, ISql90SpecifiesTable, ISqlSpecifiesTable, ISql100TableValuedFunction, ISql90TableValuedFunction, 
    ISqlTableValuedFunction, ISqlColumnSource, IDatabaseColumnSource, ISql100Function, ISql90Function, 
    ISqlFunction, IDatabaseFunction, ISqlOwnedObject, ISqlExtendedPropertyHost, ISqlSecurable, 
    ISqlSpecifiesAnsiNulls, ISqlSpecifiesQuotedIdentifier, ISqlSupportsReplication, ISql90Subroutine, ISql90SpecifiesExecutionContext, 
    ISql90SynonymTarget, ISql90Signable, ISql100Subroutine, ISqlSubroutine, IModelNamed, 
    ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, 
    IModelAnnotationHolder
public interface class ISql100MultiStatementTableValuedFunction : ISql90MultiStatementTableValuedFunction, 
    ISqlMultiStatementTableValuedFunction, ISql90SpecifiesTable, ISqlSpecifiesTable, ISql100TableValuedFunction, ISql90TableValuedFunction, 
    ISqlTableValuedFunction, ISqlColumnSource, IDatabaseColumnSource, ISql100Function, ISql90Function, 
    ISqlFunction, IDatabaseFunction, ISqlOwnedObject, ISqlExtendedPropertyHost, ISqlSecurable, 
    ISqlSpecifiesAnsiNulls, ISqlSpecifiesQuotedIdentifier, ISqlSupportsReplication, ISql90Subroutine, ISql90SpecifiesExecutionContext, 
    ISql90SynonymTarget, ISql90Signable, ISql100Subroutine, ISqlSubroutine, IModelNamed, 
    ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, 
    IModelAnnotationHolder
type ISql100MultiStatementTableValuedFunction =  
    interface
        interface ISql90MultiStatementTableValuedFunction
        interface ISqlMultiStatementTableValuedFunction
        interface ISql90SpecifiesTable
        interface ISqlSpecifiesTable
        interface ISql100TableValuedFunction
        interface ISql90TableValuedFunction
        interface ISqlTableValuedFunction
        interface ISqlColumnSource
        interface IDatabaseColumnSource
        interface ISql100Function
        interface ISql90Function
        interface ISqlFunction
        interface IDatabaseFunction
        interface ISqlOwnedObject
        interface ISqlExtendedPropertyHost
        interface ISqlSecurable
        interface ISqlSpecifiesAnsiNulls
        interface ISqlSpecifiesQuotedIdentifier
        interface ISqlSupportsReplication
        interface ISql90Subroutine
        interface ISql90SpecifiesExecutionContext
        interface ISql90SynonymTarget
        interface ISql90Signable
        interface ISql100Subroutine
        interface ISqlSubroutine
        interface IModelNamed
        interface ISqlModelElement
        interface IScriptSourcedModelElement
        interface IModelElement
        interface IModelPropertyContainer
        interface IModelEntity
        interface IModelAnnotationHolder
    end
public interface ISql100MultiStatementTableValuedFunction extends ISql90MultiStatementTableValuedFunction, ISqlMultiStatementTableValuedFunction, ISql90SpecifiesTable, ISqlSpecifiesTable, ISql100TableValuedFunction, ISql90TableValuedFunction, ISqlTableValuedFunction, ISqlColumnSource, IDatabaseColumnSource, ISql100Function, ISql90Function, ISqlFunction, IDatabaseFunction, ISqlOwnedObject, ISqlExtendedPropertyHost, ISqlSecurable, ISqlSpecifiesAnsiNulls, ISqlSpecifiesQuotedIdentifier, ISqlSupportsReplication, ISql90Subroutine, ISql90SpecifiesExecutionContext, ISql90SynonymTarget, ISql90Signable, ISql100Subroutine, ISqlSubroutine, IModelNamed, ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder

Der ISql100MultiStatementTableValuedFunction-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft BodyDependencies Die Auflistung der Elemente, auf die im Text der Funktion verwiesen wird. (Von IDatabaseFunction geerbt.)
Öffentliche Eigenschaft Columns Ruft die Spalten für diese IDatabaseColumnSource ab. (Von IDatabaseColumnSource geerbt.)
Öffentliche Eigenschaft Columns Ruft die Liste der von dieser Quelle bereitgestellten Spalten ab. (Von ISqlColumnSource geerbt.)
Öffentliche Eigenschaft Constraints Ruft die Liste der Einschränkungen ab, die für das Objekt gelten. (Von ISql90SpecifiesTable geerbt.)
Öffentliche Eigenschaft Constraints Ruft die Liste der Einschränkungen ab, die für das Objekt gelten. (Von ISqlSpecifiesTable geerbt.)
Öffentliche Eigenschaft DoReturnNullForNullInput Ruft einen Wert ab, der die RETURNS NULL ON NULL INPUT-Option modelliert, oder legt diesen fest. (Von ISql90Function geerbt.)
Öffentliche Eigenschaft DynamicObjects Ruft eine Liste der temporären Spaltenquellen ab, die innerhalb des Funktionstexts erstellt werden. (Von ISqlFunction geerbt.)
Öffentliche Eigenschaft ElementClass Ruft die Metadatenklasse für ein Element ab. (Von IModelElement geerbt.)
Öffentliche Eigenschaft ExtendedProperties Ruft die Liste der erweiterten Eigenschaften für dieses Objekt ab. (Von ISqlExtendedPropertyHost geerbt.)
Öffentliche Eigenschaft FunctionBody Ruft die Implementierung der Funktion ab oder legt die Implementierung fest. (Von ISqlFunction geerbt.)
Öffentliche Eigenschaft Indexes Ruft die Indizes ab, die für diese IDatabaseColumnSource gelten. (Von IDatabaseColumnSource geerbt.)
Öffentliche Eigenschaft Indexes Ruft die Liste der Indizes ab, die diese Quelle einschließen. (Von ISqlColumnSource geerbt.)
Öffentliche Eigenschaft IsAnsiNullsOn Ruft einen Wert ab, der angibt, ob die ANSI-NULLS-Einstellung für dieses Objekt ON ist, oder legt diesen fest. (Von ISqlSpecifiesAnsiNulls geerbt.)
Öffentliche Eigenschaft IsCalledForNullInput Ruft einen Wert ab, der die CALLED ON NULL INPUT-Option modelliert, oder legt diesen fest. (Von ISql90Function geerbt.)
Öffentliche Eigenschaft IsCaller Ruft einen Wert ab, der angibt, ob das Objekt als Aufrufer ausgeführt wird, oder legt den Wert fest. (Von ISql90SpecifiesExecutionContext geerbt.)
Öffentliche Eigenschaft IsEncrypted Ruft einen Wert ab, der angibt, ob die Unterroutine verschlüsselt ist, oder legt den Wert fest. (Von ISqlSubroutine geerbt.)
Öffentliche Eigenschaft IsOwner Ruft einen Wert ab, der angibt, ob das Objekt als Besitzer ausgeführt wird, oder legt den Wert fest. (Von ISql90SpecifiesExecutionContext geerbt.)
Öffentliche Eigenschaft IsQuotedIdentifierOn Ruft einen Wert ab, der angibt, ob die QUOTED IDENTIFIER-Einstellung für dieses Objekt ON ist, oder legt diesen fest. (Von ISqlSpecifiesQuotedIdentifier geerbt.)
Öffentliche Eigenschaft IsReplicated Ruft einen Wert ab, der angibt, ob das Objekt der Replikation unterliegt, oder legt den Wert fest. (Von ISqlSupportsReplication geerbt.)
Öffentliche Eigenschaft IsSchemaBound Ruft einen Wert ab, der die SCHEMABINDING-Option für die Funktion modelliert, oder legt diesen fest. (Von ISqlFunction geerbt.)
Öffentliche Eigenschaft IsSelf Ruft einen Wert ab, der angibt, ob das Objekt als Ersteller ausgeführt wird, oder legt den Wert fest. (Von ISql90SpecifiesExecutionContext geerbt.)
Öffentliche Eigenschaft Login Ruft die Anmeldung ab, mit der die Ausführung erfolgen soll, oder legt die Anmeldung fest. (Von ISql90SpecifiesExecutionContext geerbt.)
Öffentliche Eigenschaft Model Ruft den Modellverweis ab. (Von IModelEntity geerbt.)
Öffentliche Eigenschaft Name Ruft den Namen des Elements ab oder legt diesen fest. (Von IModelElement geerbt.)
Öffentliche Eigenschaft Owner Ruft den Besitzer des Objekts ab oder legt den Besitzer fest. (Von ISqlOwnedObject geerbt.)
Öffentliche Eigenschaft Parameters Ruft die Liste der Parameter für die Routine ab. (Von ISql100Subroutine geerbt.)
Öffentliche Eigenschaft Parameters Ruft die Liste der Parameter für die Unterroutine ab. (Von ISqlSubroutine geerbt.)
Öffentliche Eigenschaft Permissions Ruft die Liste der Berechtigungen für dieses Objekt ab. (Von ISqlSecurable geerbt.)
Öffentliche Eigenschaft PrimarySource Ruft Informationen zur primären Quelle des Elements ab. (Von IScriptSourcedModelElement geerbt.)
Öffentliche Eigenschaft ResolutionStatus Ruft den Wert des Modellelementauflösungsstatus ab bzw. legt ihn fest. (Von IModelElement geerbt.)
Öffentliche Eigenschaft ReturnTableVariable Ruft den Namen der Tabellenvariablen ab, die von der Funktion zurückgegeben wird, oder legt den Namen fest. (Von ISqlMultiStatementTableValuedFunction geerbt.)
Öffentliche Eigenschaft SecondarySources Ruft eine Liste mit sekundären Quellen für das Element ab. (Von IScriptSourcedModelElement geerbt.)
Öffentliche Eigenschaft Signatures Ruft eine Liste der Signaturen ab, die für dieses signierbare Objekt gelten. (Von ISql90Signable geerbt.)
Öffentliche Eigenschaft SourceCodePositions Ruft die Liste der Quellen ab, die dieses Element definieren. (Von IModelElement geerbt.)
Öffentliche Eigenschaft Synonyms Ruft die Liste der Synonyme ab, die diesem Ziel zugeordnet sind. (Von ISql90SynonymTarget geerbt.)
Öffentliche Eigenschaft Triggers Ruft die Liste der DML (Data Manipulation Language, Datenbearbeitungssprache)-Trigger ab, die diese Quelle einschließen. (Von ISqlColumnSource geerbt.)
Öffentliche Eigenschaft Type Ruft den Rückgabetyp der Funktion ab oder legt den Rückgabetyp fest. (Von ISqlFunction geerbt.)
Öffentliche Eigenschaft User Ruft den Benutzer ab, mit dem die Ausführung erfolgen soll, oder legt den Benutzer fest. (Von ISql90SpecifiesExecutionContext geerbt.)
Öffentliche Eigenschaft ValidationStatus Ruft den Wert des Modellelementvalidierungsstatus ab bzw. legt ihn fest. (Von IModelElement geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddAnnotation Fügt diesem Element die angegebene Anmerkung hinzu. (Von IModelAnnotationHolder geerbt.)
Öffentliche Methode Delete Löscht diese Instanz aus dem Modell. (Von IModelElement geerbt.)
Öffentliche Methode GetAnnotations() Gibt eine Liste mit den Anmerkungen zurück, die an dieses Element angefügt sind. (Von IModelAnnotationHolder geerbt.)
Öffentliche Methode GetAnnotations(Type) Gibt eine Liste angefügter Anmerkungen mit dem angegebenen Typ zurück. (Von IModelAnnotationHolder geerbt.)
Öffentliche Methode GetAnnotations(ModelIdentifier) Gibt eine Liste angefügter Anmerkungen mit dem angegebenen Bezeichner zurück. (Von IModelAnnotationHolder geerbt.)
Öffentliche Methode GetAnnotations(ModelIdentifier, Type) (Von IModelAnnotationHolder geerbt.)
Öffentliche Methode GetAnnotations<TType>() Gibt alle angefügten Modellanmerkungen mit dem angegebenen Anmerkungstyp und dem angegebenen Modellbezeichner zurück. (Von IModelAnnotationHolder geerbt.)
Öffentliche Methode GetAnnotations<TType>(ModelIdentifier) (Von IModelAnnotationHolder geerbt.)
Öffentliche Methode GetBodyDependenciesRelationship Gibt die IModelMultiRelationship zwischen dieser IDatabaseFunction und den IModelElement-Knoten zurück, auf die vom Funktionstext verwiesen wird. (Von IDatabaseFunction geerbt.)
Öffentliche Methode GetColumnsRelationship() Gibt die IModelMultiRelationship zwischen dieser IDatabaseColumnSource und den zugeordneten IDatabaseColumn-Instanzen zurück. (Von IDatabaseColumnSource geerbt.)
Öffentliche Methode GetColumnsRelationship() Gibt eine IModelMultiRelationship zwischen this und der zugeordneten ISqlColumn zurück. (Von ISqlColumnSource geerbt.)
Öffentliche Methode GetComposingChildren Gibt eine Liste mit untergeordneten Bestandteilelementen für dieses Element zurück. (Von IModelElement geerbt.)
Öffentliche Methode GetConstraintsRelationship() Gibt eine IModelReverseMultiRelationship zwischen this und der zugeordneten ISql90Constraint zurück. (Von ISql90SpecifiesTable geerbt.)
Öffentliche Methode GetConstraintsRelationship() Gibt eine IModelReverseMultiRelationship zwischen this und der zugeordneten ISqlConstraint zurück. (Von ISqlSpecifiesTable geerbt.)
Öffentliche Methode GetDynamicObjectsRelationship Gibt eine IModelMultiRelationship zwischen this und der zugeordneten ISqlDynamicColumnSource zurück. (Von ISqlFunction geerbt.)
Öffentliche Methode GetExtendedPropertiesRelationship Gibt eine IModelReverseMultiRelationship zwischen this und der zugeordneten ISqlExtendedProperty zurück. (Von ISqlExtendedPropertyHost geerbt.)
Öffentliche Methode GetFunctionBodyRelationship Gibt eine IModelSingleRelationship zwischen this und dem zugeordneten ISqlFunctionImplementation zurück. (Von ISqlFunction geerbt.)
Öffentliche Methode GetHierarchicalChildren Gibt eine Liste mit hierarchischen untergeordneten Elementen für dieses Element zurück. (Von IModelElement geerbt.)
Öffentliche Methode GetIndexesRelationship() Gibt die IModelReverseMultiRelationship zwischen dieser IDatabaseColumnSource und den zugeordneten IDatabaseIndex-Instanzen zurück. (Von IDatabaseColumnSource geerbt.)
Öffentliche Methode GetIndexesRelationship() Gibt eine IModelReverseMultiRelationship zwischen this und dem zugeordneten ISqlIndex zurück. (Von ISqlColumnSource geerbt.)
Öffentliche Methode GetLoginRelationship Gibt eine IModelSingleRelationship zwischen this und der zugeordneten ISql90Login zurück. (Von ISql90SpecifiesExecutionContext geerbt.)
Öffentliche Methode GetOwnerInfo Gibt Informationen zum Elementbesitzer zurück. (Von IModelElement geerbt.)
Öffentliche Methode GetOwnerRelationship Gibt eine IModelSingleRelationship zwischen this und dem zugeordneten ISqlObjectOwner zurück. (Von ISqlOwnedObject geerbt.)
Öffentliche Methode GetParametersRelationship() Gibt eine IModelMultiRelationship zwischen this und dem zugeordneten ISql100SubroutineParameter zurück. (Von ISql100Subroutine geerbt.)
Öffentliche Methode GetParametersRelationship() Gibt eine IModelMultiRelationship zwischen this und dem zugeordneten ISqlSubroutineParameter zurück. (Von ISqlSubroutine geerbt.)
Öffentliche Methode GetPermissionsRelationship Gibt eine IModelReverseMultiRelationship zwischen this und dem zugeordneten ISqlPermissionStatement zurück. (Von ISqlSecurable geerbt.)
Öffentliche Methode GetProperty<TProperty> Ruft die angegebene Eigenschaft ab. (Von IModelPropertyContainer geerbt.)
Öffentliche Methode GetReferencedDanglingRelationshipEntries Gibt eine Liste der Beziehungseinträge zurück, bei denen sich dieses Element auf der linken Seite befindet und sich auf der rechten Seite der Beziehung entweder kein Element oder ein Element befindet, das nicht im Modell vorhanden ist. (Von IModelElement geerbt.)
Öffentliche Methode GetReferencedElements Gibt eine Liste der Elemente zurück, die in einer Beziehung mit diesem Element stehen, wobei sich dieses Element auf der linken Seite der Beziehung befindet. (Von IModelElement geerbt.)
Öffentliche Methode GetReferencedRelationshipEntries Gibt eine Liste der Beziehungseinträge zurück, bei denen sich dieses Element auf der linken Seite befindet. (Von IModelElement geerbt.)
Öffentliche Methode GetReferencingElements Gibt eine Liste der Elemente zurück, die in einer Beziehung mit diesem Element stehen, wobei sich dieses Element auf der rechten Seite der Beziehung befindet. (Von IModelElement geerbt.)
Öffentliche Methode GetReferencingRelationshipEntries Gibt eine Liste der Beziehungseinträge zurück, bei denen sich dieses Element auf der rechten Seite befindet. (Von IModelElement geerbt.)
Öffentliche Methode GetRelationship(ModelRelationshipClass) Gibt die angeforderte Beziehung mithilfe der angegebenen Metadaten zurück. (Von IModelElement geerbt.)
Öffentliche Methode GetRelationship<TFrom, TTo>(ModelRelationshipClass) Gibt eine Beziehung zurück, deren zwei Elemente die angegebenen Typen aufweisen. (Von IModelElement geerbt.)
Öffentliche Methode GetRelationshipEntrySources Gibt eine Auflistung von Quellinformationen zur angegebenen Beziehung zurück. (Von IScriptSourcedModelElement geerbt.)
Öffentliche Methode GetRelationships Gibt eine Liste der Beziehungen in diesem Element zurück. (Von IModelElement geerbt.)
Öffentliche Methode GetSignaturesRelationship Gibt eine IModelReverseMultiRelationship zwischen this und der zugeordneten ISql90Signature zurück. (Von ISql90Signable geerbt.)
Öffentliche Methode GetSynonymsRelationship Gibt eine IModelReverseMultiRelationship zwischen this und dem zugeordneten ISql90Synonym zurück. (Von ISql90SynonymTarget geerbt.)
Öffentliche Methode GetTriggersRelationship Gibt eine IModelReverseMultiRelationship zwischen this und dem zugeordneten ISqlDmlTrigger zurück. (Von ISqlColumnSource geerbt.)
Öffentliche Methode GetTypeRelationship Gibt eine IModelSingleRelationship zwischen this und dem zugeordneten ISqlTypeSpecifier zurück. (Von ISqlFunction geerbt.)
Öffentliche Methode GetUserRelationship Gibt eine IModelSingleRelationship zwischen this und dem zugeordneten ISql90User zurück. (Von ISql90SpecifiesExecutionContext geerbt.)
Öffentliche Methode IsDeleted Gibt an, ob das Objekt gelöscht wurde. (Von IModelElement geerbt.)
Öffentliche Methode IsExternal Gibt einen Wert zurück, der angibt, ob das Objekt aus einer externen Quelle geladen wurde und kein Teil des Schemamodells ist. (Von IModelElement geerbt.)
Öffentliche Methode RemoveAnnotation Entfernt die angegebene Anmerkung von diesem Modellelement. (Von IModelAnnotationHolder geerbt.)
Öffentliche Methode SetProperty<TProperty> Legt die angegebene Eigenschaft fest. (Von IModelPropertyContainer geerbt.)

Zum Seitenanfang

Siehe auch

Referenz

Microsoft.Data.Schema.Sql.SchemaModel-Namespace