Par défaut la qualité de chaque exemplaire est fixé à neuf. Afin de correspondre le plus possible à la réalité une mise à jour des valeurs contenues dans cette colonne va être faite sur la base suivante :
| Age de l'exemplaire | Qualité |
|---|---|
| Moins de 6 mois | Excellent |
| Entre 6 et 12 mois | Très bon |
| Entre 12 et 18 mois | Bon |
| Entre 18 et 24 mois | Moyen |
| Entre 24 et 36 mois | Faible |
| Plus de 36 mois | Médiocre |
Pour chaque intervalle de valeurs, la borne basse est incluse tandis que la borne supérieure est exclue.
Le script suivant permet de réaliser cette mise à jour.
USE video; GO UPDATE Magasin.Exemplaires SET qualite='EX' where datediff(mm, dateAchat, getdate()) < 6; UPDATE Magasin.Exemplaires SET qualite='TB' where datediff(mm, dateAchat, getdate()) between 6 and 11; UPDATE Magasin.Exemplaires SET qualite='B' where datediff(mm, dateAchat, getdate()) between 12 and 17; UPDATE Magasin.Exemplaires SET qualite='M' where datediff(mm, dateAchat, getdate()) between 18 and 23; UPDATE Magasin.Exemplaires SET qualite='F' where datediff(mm, dateAchat, getdate()) between 24 and 35; UPDATE Magasin.Exemplaires SET qualite='ME' where datediff(mm, dateAchat, getdate()) >=36;