SqlFunctionAttribute.TableDefinition Propriété

Définition

Chaîne qui représente la définition de table des résultats, si la méthode est utilisée comme une fonction table.

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

Valeur de propriété

Valeur String représentant la définition de table des résultats.

Exemples

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

Remarques

Cet attribut est utilisé uniquement par Microsoft Visual Studio pour inscrire automatiquement la méthode spécifiée en tant que TVF. Il n’est pas utilisé par SQL Server.

L’exemple suivant spécifie que la fonction définie par l’utilisateur est référencée à l’aide du nom sp_tableFunc. La propriété TableDefinition a la valeur letter nchar(1).

S’applique à