SQLFonctions (Scalar / Single Row)


Introduction

SQL fournit plusieurs fonctions scalaires intégrées. Chaque fonction scalaire prend une valeur en entrée et renvoie une valeur en sortie pour chaque ligne d'un jeu de résultats.

Vous utilisez des fonctions scalaires partout où une expression est autorisée dans une instruction T-SQL.

Syntaxe

  • CAST (expression AS data_type [(length)])
  • CONVERT (type_données [(longueur)], expression [, style])
  • PARSE (string_value AS data_type [culture USING])
  • DATENAME (datepart, date)
  • AVOIR UN RENDEZ-VOUS ( )
  • DATEDIFF (datepart, date de début, date de fin)
  • DATEADD (datepart, numéro, date)
  • CHOISIR (index, val_1, val_2 [, val_n])
  • IIF (expression_booléenne, valeur_ true, valeur_file)
  • SIGN (expression_numérique)
  • POWER (expression_flottant, y)

Remarques

Les fonctions scalaires ou à une seule ligne permettent d’exploiter chaque ligne de données du jeu de résultats, par opposition aux fonctions d’agrégation qui opèrent sur l’ensemble de résultats complet.

Il existe dix types de fonctions scalaires.

  1. Les fonctions de configuration fournissent des informations sur la configuration de l'instance SQL en cours.
  2. Les fonctions de conversion convertissent les données dans le type de données approprié pour une opération donnée. Par exemple, ces types de fonctions peuvent reformater les informations en convertissant une chaîne en date ou en nombre pour permettre la comparaison de deux types différents.
  3. Les fonctions de date et d'heure manipulent des champs contenant des valeurs de date et d'heure. Ils peuvent renvoyer des valeurs numériques, de date ou de chaîne. Par exemple, vous pouvez utiliser une fonction pour récupérer le jour actuel de la semaine ou de l'année ou pour ne récupérer que l'année de la date.

Les valeurs renvoyées par les fonctions de date et d'heure dépendent de la date et de l'heure définies pour le système d'exploitation de l'ordinateur exécutant l'instance SQL.

  1. Fonction logique qui effectue des opérations à l'aide d'opérateurs logiques. Il évalue un ensemble de conditions et renvoie un seul résultat.
  2. Les fonctions mathématiques effectuent des opérations mathématiques ou des calculs sur des expressions numériques. Ce type de fonction renvoie une valeur numérique unique.
  3. Les fonctions de métadonnées récupèrent des informations sur une base de données spécifiée, telles que son nom et ses objets de base de données.
  4. Les fonctions de sécurité fournissent des informations que vous pouvez utiliser pour gérer la sécurité d'une base de données, telles que des informations sur les utilisateurs et les rôles de la base de données.
  5. Les fonctions de chaîne effectuent des opérations sur les valeurs de chaîne et renvoient des valeurs numériques ou de chaîne.

À l'aide des fonctions de chaîne, vous pouvez, par exemple, combiner des données, extraire une sous-chaîne, comparer des chaînes ou convertir une chaîne en caractères majuscules ou minuscules.

  1. Les fonctions système effectuent des opérations et renvoient des informations sur les valeurs, les objets et les paramètres de l'instance SQL en cours.
  2. Les fonctions statistiques du système fournissent diverses statistiques sur l'instance SQL en cours, par exemple pour que vous puissiez surveiller les niveaux de performances actuels du système.

Fonctions (Scalar / Single Row) Exemples Liés