Bonjour à tous.
Je suis en train de creer un trigger qui permet de générer un IBAN a la création d'un compte. Pour cela je dois faire le modulo 97 d'un nombre à 27 chiffres.
Tel quel, j'obtiens une erreur de type
On m'a conseillé de faire un cast en bigint, mais le bigint ne tient pas la charge non plus et me donne ce type de message:Msg*248, Niveau*16, État*1, Procédure*CHECK_DIGIT, Ligne*19
La conversion de la valeur varchar '300040082802587413691152700' a dépassé une colonne int.
Auriez vous une solution pour contourner ce problème?Msg*8115, Niveau*16, État*2, Procédure*CHECK_DIGIT, Ligne*18
Une erreur de dépassement arithmétique s'est produite lors de la conversion de expression en type de données bigint.
Merci d'avance.
Partager