Introduction
Donc déjà petit rappel des quelques bases :
en SQL,
1=1 est vrai
1=0 est faux
Donc,
1=(valeur qui est vraie) retourne dans ce cas une page toute belle sans erreur 1
1=(valeur qui est fausse) retourne cette fois-ci une page avec une erreur.
CASTING en MSSQL :
Il y a deux fonctions "casting" en MSSQL.
1 : Cast()
Utilisation : cast(valeur en int/nchar/char/varchar/nvarchar)
2 : CONVERT()
Utilisation : CONVERT(valeur en int/nchar/char/varchar/nvarchar)
et si nous utilisons :
1=CONVERT (int,(valeur qui n'est pas un nombre/integer)). Ça nous retournera une erreur et ce sera donc notre erreur désirée qui sera comme une "Error Based" en MySQL.