bonjour,

voilà j ai une table planning que voici:
-fdv_cod (clé)
-pla_dat (clé)
-pla_hh (clé)
-cl_cod etc...

et voici une partie de mon programme:




declare curseur2 cursor
for select pla_dat, cl_cod
from planning
where cl_cod='0000108505'

open curseur2
fetch next from curseur2
into @pla_dat, @fdv_cod
while @@fetch_status=0
begin

update planning set
pla_dat=@pla_dat+@nb_jours
where fdv_cod='BDF000'

fetch next from curseur2
into @pla_dat, @fdv_cod
end
close curseur2
deallocate curseur2

a l'éxecution du programme on me renvoie le message suivant:

"violation de la contrainte primary key pk_planning, impossible d'insérer une clé en double dans l'objet 'planning'

Quelqu'un peut il m'aider?