Freigeben über


SqlFunctionAttribute.TableDefinition Eigenschaft

Definition

Eine Zeichenfolge, die die Tabellendefinition der Ergebnisse darstellt, wenn die Methode als eine Tabellenwertfunktion verwendet wird.

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

Ein String-Wert, der die Tabellendefinition der Ergebnisse darstellt.

Beispiele

// using Microsoft.Data.SqlClient.Server;

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' });
    }
}

Hinweise

Dieses Attribut wird nur von Microsoft Visual Studio verwendet, um die angegebene Methode automatisch als TVF zu registrieren. Es wird nicht von SQL Server verwendet.

Das folgende Beispiel gibt an, dass auf die benutzerdefinierte Funktion mit dem Namen sp_tableFuncverwiesen wird. Die TableDefinition-Eigenschaft weist den Wert letter nchar(1) auf.

Gilt für: