SqlFunctionAttribute.TableDefinition Eigenschaft

Definition

Eine Zeichenfolge, die die Tabellendefinition der Ergebnisse darstellt, wenn die Methode als eine Tabellenwertfunktion verwendet wird.A string that represents the table definition of the results, if the method is used as a table-valued function (TVF).

public:
 property System::String ^ TableDefinition { System::String ^ get(); void set(System::String ^ value); };
public string TableDefinition { get; set; }
member this.TableDefinition : string with get, set
Public Property TableDefinition As String

Eigenschaftswert

String

Ein String-Wert, der die Tabellendefinition der Ergebnisse darstellt.A String value representing the table definition of the results.

Beispiele

public partial class UserDefinedFunctions
{
    [SqlFunction(Name="sp_tableFunc", TableDefinition="letter nchar(1)")]
    public static IEnumerable SampleTableFunction(SqlString s)
    {
        //...
        return new ArrayList(new char[3] {'a', 'b', 'c'});
    }
}
Partial Public Class UserDefinedFunctions

    <SqlFunction(Name:="sp_tableFunc", TableDefinition:="letter nchar(1)")> 
    Public Shared Function SampleTableFunction(ByVal s As SqlString) As IEnumerable

        '...
        Return New Char(2) {"a"c, "b"c, "c"c}
    End Function
End Class

Hinweise

Dieses Attribut wird nur von Microsoft Visual Studio verwendet, um die angegebene Methode automatisch als TVF zu registrieren.This attribute is used only by Microsoft Visual Studio to automatically register the specified method as a TVF. Sie wird nicht von SQL Server verwendet.It is not used by SQL Server.

Im folgenden Beispiel wird angegeben, dass mit dem Namen auf die benutzerdefinierte Funktion verwiesen wird sp_tableFunc .The following example specifies that the user-defined function is referenced using the name sp_tableFunc. Die TableDefinition-Eigenschaft weist den Wert letter nchar(1) auf.The TableDefinition property has the value letter nchar(1).

Gilt für: