Que vous ne faisiez que commencer ou un développeur expérimenté, vous rencontrerez la conversion de type. La conversion de type fait référence au processus de conversion d'une valeur ou d'une expression d'un type de données à un autre type de données compatible.
Dans cet article, nous discuterons de l'utilisation de la fonction Cast () dans SQL Server pour convertir une valeur ou une expression d'un type à un autre.
Fonction de distribution SQL Server
L'extrait suivant montre la syntaxe de la fonction Cast ().
Cast (Expression as data_type [(longueur)])La fonction accepte les paramètres suivants:
La fonction renvoie ensuite l'expression convertie en Target Data_Type.
Laissez-nous utiliser des exemples pour illustrer comment nous pouvons utiliser la fonction de distribution.
En utilisant la fonction coulée pour convertir la chaîne en entier
L'exemple suivant utilise la fonction de fonte pour convertir la chaîne d'entrée en valeur entière.
SÉLECTIONNERLa sortie résultante:
output_value |En utilisant la fonction coulée pour convertir la décimale en int
Le deuxième exemple ci-dessous utilise la fonction coulée pour convertir un type décimal en int.
SÉLECTIONNERLa fonction de fonte complètera la décimale d'entrée à la valeur entière la plus proche, comme indiqué:
output_value |En utilisant la fonction coulée pour convertir la chaîne en datetime
Nous pouvons également utiliser la fonction de fonte pour convertir une chaîne d'entrée donnée en valeur DateTime. Un exemple d'illustration est illustré ci-dessous:
SÉLECTIONNERSortie résultante:
output_value |Utilisation de la colonne de la fonction coulée sur la table
Nous pouvons également appliquer la fonction coulée à une colonne spécifique et convertir les lignes de cette colonne à un autre type de données.
Par exemple, supposons que nous ayons une table:
Nous pouvons convertir les valeurs de la colonne size_on_disk en entiers comme indiqué:
SÉLECTIONNERLe tableau résultant est comme indiqué:
Comme nous pouvons le voir, la sortie résultante est exprimée en valeurs entières (arrondi).
Remarque: il est bon de garder à l'esprit qu'il existe différents types de conversion.
Le graphique suivant montre quels types vous pouvez convertir, le type de conversion appliqué, et plus.
Source: Microsoft
Zéro
Merci d'avoir lu ce tutoriel. Nous avons confiance que vous avez appris quelque chose de nouveau à partir de ce guide.