APSQL

Modifier les informations

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'exemplaireQualité
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;