Petite aide sur les procédures stockées [SQL Server 2000] - SQL/NoSQL - Programmation
Marsh Posté le 05-01-2007 à 12:25:02
oui, tu peux faire comme ça (ou avec NULL, ça dépends de la façon dont c'est géré).
tu peux aussi décider de supprimer en cascade les fils. à ce moment, tu ajoute (ou modifie) la FK parent->forumid de façon à faire les delete en cascade.
Marsh Posté le 05-01-2007 à 13:33:59
MagicBuzz a écrit : oui, tu peux faire comme ça (ou avec NULL, ça dépends de la façon dont c'est géré). |
Je veux pas supprimer les fils, je veux juste supprimer le lien parent/enfant en fait.
Visiblement ma solution fonctionne, mais s'il y a plus propre ou plus pratique, je suis preneur
Marsh Posté le 05-01-2007 à 11:59:01
Bonjour,
Je n'y connais pas grand chose en procédures stockées, et j'aurais besoin d'un petit coup de main.
Le code n'est pas de moi (c'est de l'Open Source).
Il s'agit du code d'un forum, pour lequel j'ai un gros bug.
Pour la suppression, édition, création de forum on utilise des procédures stockées en sql, dont voici le code :
Le bug se situe au niveau du
En fait, la suppression se passe très bien, mais il oublie que d'autres forums peuvent l'avoir en tant que parent (il y a un champ @ParentID).
Ce que je voudrais faire donc (ce dont j'ai besoin c'est une traduction en SQL (je crois que c'est du PL/SQL pour les stored procedures non ?) c'est
UPDATE forums_FORUMS SET ParentID = 0 WHERE ParentID = @ForumID
Ca marche comme ça ?
Merci d'avance.