On m'a demandé quelle serait la réponse simple suivante.
Select 5 + '4'
Comme, 4 est le type de string, je m'attends à ce que la requête renvoie une erreur. J'ai trouvé que j'avais tort, je l'ai testé, et le résultat était de 9. Comment returnne-t-il la sum?
Si vous mélangez des types de données tels que INT
et VARCHAR
, SQL Server tentera toujours de tout convertir à celui qui a la plus haute priorité .
Int aura une conversion implicite, cependant, amusez-vous avec et essayer
Select 5 + '4.0'