SqlFunctionAttribute.TableDefinition Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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)
.