- Catégories :
Fonctions de données semi-structurées et structurées (prédicats de type)
TYPEOF¶
Indique le type d’une valeur stockée dans une colonne VARIANT.
- Voir aussi :
Syntaxe¶
Arguments¶
exprL’argument peut être un nom de colonne ou une expression générale de type VARIANT. Si nécessaire, vous pouvez convertir le
exprvers un VARIANT.
Renvoie¶
Renvoie une valeur VARCHAR qui contient le type de données de l’expression d’entrée, comme BOOLEAN, DECIMAL, ARRAY, OBJECT et ainsi de suite.
Notes sur l’utilisation¶
La chaîne renvoyée peut être DECIMAL même si l’entrée est un entier exact, en raison d’optimisations qui modifient le type de stockage physique de l’entrée.
Cette fonction ne prend pas en charge un type structuré comme argument d’entrée.
Exemples¶
Créer et remplir la table vartab. L’instruction INSERT utilise la fonction PARSE_JSON pour insérer des valeurs VARIANT dans la colonne v de la table.
Interroger les données. La requête utilise la fonction TYPEOF pour afficher les types de données des valeurs stockées dans la colonne VARIANT.
L’exemple suivant utilise la fonction TYPEOF pour déterminer le type de données d’une valeur en convertissant la valeur dans un VARIANT.
Créer et remplir une table :
Interrogez la table à l’aide de la fonction TYPEOF en convertissant chaque valeur en VARIANT: