SqlFunctionAttribute Classe
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.
Permet de marquer une définition de méthode d'un agrégat défini par l'utilisateur comme étant une fonction dans SQL Server. Les propriétés de l'attribut reflètent les caractéristiques physiques utilisées lorsque le type est enregistré avec SQL Server.
public ref class SqlFunctionAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)]
public class SqlFunctionAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)]
[System.Serializable]
public class SqlFunctionAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)>]
type SqlFunctionAttribute = class
inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Method, AllowMultiple=false, Inherited=false)>]
[<System.Serializable>]
type SqlFunctionAttribute = class
inherit Attribute
Public Class SqlFunctionAttribute
Inherits Attribute
- Héritage
-
SqlFunctionAttribute
- Dérivé
- Attributs
Exemples
L’exemple suivant montre une fonction d’agrégation qui retourne une liste de fichiers dans le chemin du répertoire spécifié.
Constructeurs
SqlFunctionAttribute() |
Attribut facultatif sur un agrégat défini par l'utilisateur, permettant d'indiquer que la méthode doit être enregistrée dans SQL Server en tant que fonction. Permet également de définir les propriétés DataAccess, FillRowMethodName, IsDeterministic, IsPrecise, Name, SystemDataAccess et TableDefinition de l'attribut de fonction. |
Propriétés
DataAccess |
Indique si la fonction implique l'accès aux données utilisateur stockées dans l'instance locale de SQL Server. |
FillRowMethodName |
Nom d’une méthode dans la même classe que celle qui est utilisée pour remplir une ligne de données dans la table retournée par la fonction table. |
IsDeterministic |
Indique si la fonction définie par l'utilisateur est déterministe. |
IsPrecise |
Indique si la fonction implique des calculs imprécis, tels que des opérations à virgule flottante. |
Name |
Nom sous lequel la fonction doit être enregistrée dans SQL Server. |
SystemDataAccess |
Indique si la fonction requiert l'accès aux données stockées dans les catalogues système ou les tables système virtuelles de SQL Server. |
TableDefinition |
Chaîne qui représente la définition de table des résultats, si la méthode est utilisée comme une fonction table. |