Bonjour a tous,

J'ai un petit problème de logique, voilà, j'ai des factures impayées que je dois mettre à jour en fonction de leur date.

Statut_id=1 => A jour
Statut_id=2 => + 3mois
Statut_id=3 => + 6mois
Statut_id=4 => + 9 mois

Pour l'update statut 2 et 3, pas de souci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
UPDATE dbo.Facture SET Statut_id=2 WHERE date BETWEEN DATEADD(month,-3,GETDATE()) AND GETDATE() AND ISNULL(FacturePayee,0) = 0
UPDATE dbo.Facture SET Statut_id=3 WHERE date BETWEEN DATEADD(month,-6,GETDATE()) AND DATEADD(month,-3,GETDATE()) AND ISNULL(FacturePayee,0) = 0
En revanche, je n'arrive pas à faire ma reqête SQL d'UPDATE pour UPDATER uniquement les factures à + 9 mois...


Merci pour vos aides et conseils!!