Partager via


Fonctions définies par l'utilisateur

Mise à jour : novembre 2007

Microsoft SQL Server 2000 permet de créer des fonctions définies par l'utilisateur. Comme toute fonction, une fonction définie par l'utilisateur est une routine qui retourne une valeur. Selon le type de valeur retournée, chaque fonction définie par l'utilisateur appartient à l'une des trois catégories : celles qui retournent une table modifiable, celles qui retournent une table non modifiable et celles qui retournent une valeur scalaire.

Si une fonction définie par l'utilisateur contient une seule instruction SELECT et si cette instruction peut être mise à jour, la table de résultats retournée par la fonction peut l'être également.

Si une fonction définie par l'utilisateur contient plusieurs instructions SELECT ou une instruction SELECT qui ne peut pas être mise à jour, la table de résultats retournée par cette fonction ne peut pas l'être non plus.

Si une fonction retourne une table, vous pouvez l'utiliser dans la clause FROM d'une requête. Pour plus d'informations, consultez Comment : créer des requêtes qui utilisent autre chose qu'une table. Si une fonction retourne une valeur scalaire, vous pouvez l'inclure dans une requête, partout où vous utiliseriez un nom de colonne. Pour plus d'informations, consultez Expressions dans des requêtes.

Voir aussi

Référence

Propriétés des fonctions

Autres ressources

Utilisation de procédures stockées et de fonctions définies par l'utilisateur