Fonctions intégrées (Transact-SQL)

SQL Server propose de nombreuses fonctions intégrées et permet, en outre, de créer des fonctions définies par l'utilisateur. Les catégories de fonctions intégrées sont répertoriées sur cette page.

Types de fonctions

Fonction

Description

Fonctions d'ensembles de lignes

Retournent des objets qui peuvent être utilisés comme références de table dans une instruction SQL.

Fonctions d'agrégation

Effectuent des opérations sur une collection de valeurs mais retournent une valeur de synthèse unique.

Fonctions de classement

Retournent une valeur de classement pour chaque ligne d'une partition.

Fonctions scalaires (décrites ci-dessous)

Effectuent des opérations sur une valeur unique et retournent ensuite une valeur unique. Les fonctions scalaires peuvent être utilisées pour autant qu'une expression soit valide.

Fonctions scalaires

Catégorie de fonctions

Description

Fonctions de configuration

Retournent des informations concernant la configuration actuelle.

Fonctions de conversion

Prennent en charge la conversion de type de données.

Fonctions de curseur

Retournent des informations sur les curseurs.

Types de données et fonctions de date et d'heure

Effectuent des opérations sur des valeurs d'entrée de type date et heure et retournent des valeurs de type date et heure, numérique ou chaîne.

Fonctions logiques

Effectuent des opérations logiques.

Fonctions mathématiques

Effectuent des calculs sur la base des valeurs d'entrée fournies comme paramètres aux fonctions et retournent des valeurs numériques.

Fonctions de métadonnées

Retournent des informations concernant la base de données et les objets de base de données.

Fonctions de sécurité

Retournent des informations concernant les utilisateurs et les rôles.

Fonctions de chaîne

Effectuent des opérations sur une valeur d'entrée de type chaîne (char ou varchar) et retournent une valeur numérique ou de type chaîne.

Fonctions système

Effectuent des opérations et retournent des informations concernant les valeurs, objets et paramètres de SQL Server.

Fonctions statistiques du système

Retournent des informations statistiques concernant le système.

Fonctions texte et image

Effectuent des opérations sur des colonnes ou des valeurs d'entrée de type texte ou image et retournent des informations concernant la valeur.

Déterminisme des fonctions

Les fonctions SQL Server intégrées sont déterministes ou non déterministes. Une fonction déterministe retourne toujours le même résultat chaque fois qu'elle est appelée avec un ensemble de valeurs d'entrée spécifique. Une fonction non déterministe peut retourner des résultats différents chaque fois qu'elle est appelée, même si le même ensemble de valeurs d'entrée spécifique est utilisé. Pour plus d'informations, consultez Fonctions déterministes et non déterministes  

Classement des fonctions

Les fonctions qui acceptent une entrée sous forme de chaîne de caractères et retournent une chaîne de caractères utilisent le classement de la chaîne d'entrée pour la sortie.

Les fonctions qui acceptent des entrées de type non-caractère et retournent une chaîne de caractères utilisent le classement par défaut de la base de données active pour la sortie.

Les fonctions qui acceptent plusieurs entrées sous forme de chaîne de caractères et retournent une chaîne de caractères utilisent les règles de priorité des classements pour définir le classement de la chaîne de sortie. Pour plus d'informations, consultez Priorité de classement (Transact-SQL).

Voir aussi

Référence

CREATE FUNCTION (Transact-SQL)

Concepts

Fonctions déterministes et non déterministes

Utilisation de procédures stockées (MDX)