Bonjour à tous!

J'ai un petit problème pour écrire une procédure stockée pour Sql Server 2000.
Voici les données de mon problème

J'ai une table client et une table contrat comme suit :

--------------------------------------------------------------------------------

Client
{
Nocli int
Bloque bit
Urgence int
}

Contrat
{
NoContrat int
DateSignature datetime
}

Client.NoCli est la clés primaire de Client
Contrat.NoContrat est la clés primaire de Contrat

--------------------------------------------------------------------------------

DATEDIFF(day, DateSignature, GETUTCDATE() )

la formule ci-dessus permet de connaitre le nombre de jour écoulé entre DateSignature et la date courante.


Et j'aimerais mettre à jour grace à une procédure stockée la propriété Urgence pour chaque client. Sachant que
Urgence vaut 1 quand Bloque=1
ou quand DATEDIFF() <= 10 jours

Urgence vaut 2 quand Bloque = 0
et quand DATEDIFF() > 10 et DATEDIFF() < 30

Urgence vaut 3 quand Bloque = 0
et quand DATEDIFF() > 30

Voila j'aurais besoin de votre aide car visiblement je n'arrive pas à avoir une procédure stockée fonctionelle, il y'a certainement l'utilisation des SELECT CASE, ca je sais plus ou moins l'utiliser mais pour mon exemple j'ai du mal a implémanté correctement. En fait je sais faire cette procédure stockée avec comme paramètre le numéro du client (NoCli) mais pour avoir un traitement sur tous les client, là je sêche, merci de me donner un coup de main [/b]