salut,
voilà j'ai l'erreur ci-dessus lors de l'insertion des données dans la table Etudiante et précisément dans le champs Moyenne_bac de type décimal(2,2)
comment je peux résoudre ce problème;Merci
salut,
voilà j'ai l'erreur ci-dessus lors de l'insertion des données dans la table Etudiante et précisément dans le champs Moyenne_bac de type décimal(2,2)
comment je peux résoudre ce problème;Merci
Pourriez-vous nous fournir la ddl de la table ? Il y a sans doute un déclencheur dessus ou une colonne calculée.
Ben non, j'suis bête !
Un décimal(2,2) est un chiffre à deux chiffres significatifs et deux décimales !
cf https://msdn.microsoft.com/en-us/library/ms187746.aspx
Donc en gros, tu peux stocker des valeurs allant de -0.99 à +0.99 dans ta colonne...
Forcément, 15 ne rentre pas dedans !
C'est plutôt un decimal (3,1) qu'il faudrait utiliser...
oui il possède une contraint check
bah j'ai modifier la précision de 2 à 6 il accepte maintenant les données;mais est ce que je peux connaitre d'ou vient le problème et pourquoi il a accepté les données dès que j'ai modifier la précision..????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 alter table Etudiante add constraint ck_moy check(Moyenne_bac between 0 and 20)
Ah bon merci c'est grâce à ça .Merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager