Transaction : problème d'insertion avec condition

karlo1er59 Messages postés 6 Date d'inscription samedi 17 mars 2012 Statut Membre Dernière intervention 23 août 2012 - 24 mars 2012 à 20:03
karlo1er59 Messages postés 6 Date d'inscription samedi 17 mars 2012 Statut Membre Dernière intervention 23 août 2012 - 28 mars 2012 à 08:26
Salut tout le monde,

J'ai un petit problème avec l'insertion avec condition dans une transaction.
Voilà, j'ai une table "PRESTATION" avec les chants suivant :
NOM_PRESTA
DAT_PRESTA
HEUR_DEBUT
HEUR_FIN
LIEU RENCONTRE

Je dois insérer 7 prestations avec un jour d'écart entre elles et que celles ci soit comprises entre le vendredi soir 18h et le dimanche 12h.
Entre le 15/06/2012 et le 15/09/2012 peu importe.
J'ai donc créer la fonction suivante :


create function cont_dat_presta
(@pdate date, @pheure time)
returns char(50)
as
begin
if @pdate between '15/06/2012' and '15/09/2012'
return 'la date de prestation peut être retenue'
else
begin
if (SELECT DATENAME(DW,@pdate)) = 'samedi'
return 'la date de prestation peut être retenue'
end
begin
if (SELECT DATENAME(DW,@pdate)) = 'vendredi'
if @pheure > '18:00'
return 'la date de prestation peut être retenue'
end
begin
if (SELECT DATENAME(DW,@pdate)) = 'dimanche'
if @pheure < '12:00'
return 'la date de prestation peut être retenue'
end
begin
return 'la date de prestation n"est pas valide'
end
end

Cela m'affiche si la date est valide ou pas par rapport aux conditions citées plus haut.
Mon problème est que je ne sais pas comment l'imbriquer dans une transaction....
Je n'ai pas vu de tutos sur le sujet.
Quelqu'un peut il m'aider ?
Merci pour votre aide.




karlo1er59

1 réponse

karlo1er59 Messages postés 6 Date d'inscription samedi 17 mars 2012 Statut Membre Dernière intervention 23 août 2012
28 mars 2012 à 08:26
Bonjour,

Ne plus répondre, j'ai la solution....
Merci...

karlo1er59
0
Rejoignez-nous