Fonctions intégrées (Transact-SQL)

SQL Server fournit de nombreuses fonctions intégrées que vous pouvez utiliser dans les requêtes pour retourner des données ou effectuer des opérations sur ces dernières.

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 chiffrement

Fonctions prenant en charge le chiffrement, le déchiffrement, la signature numérique et la validation des signatures numériques.

Fonctions de curseur

Retournent des informations sur les curseurs.

Fonctions de type de données

Retournent des informations sur les valeurs d'identité et des autres types de données.

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

Effectuent des opération 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 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 scalaires ODBC

Retournent des informations sur les fonctions scalaires ODBC dans une instruction Transact-SQL.

Fonctions de réplication

Retournent des informations utilisées pour administrer, surveiller et tenir à jour une topologie de réplication.

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.

Fonctions de déclencheur

Retournent des informations sur les déclencheurs.

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).