Bowen123
Messages postés32Date d'inscriptionvendredi 17 décembre 2004StatutMembreDernière intervention21 septembre 2011
-
18 mars 2005 à 12:18
Bowen123
Messages postés32Date d'inscriptionvendredi 17 décembre 2004StatutMembreDernière intervention21 septembre 2011
-
18 mars 2005 à 16:59
Bonjour,
Je cherche a créer une procédure stockée pour ajouter,mettre a jour ou supprimer un element à partir d'un "id".
Bowen123
Messages postés32Date d'inscriptionvendredi 17 décembre 2004StatutMembreDernière intervention21 septembre 2011 18 mars 2005 à 16:59
oué c parfai comme solution. J'ai effectivement utilisé un "flag" mode passé en parametre pour savoir quel action faire.
voici mon code qui n'est pas encore testé mais je posterai si ca fonctionne ou pas. En tout cas il ne leve pas d'erreur de syntaxe sous mon sql server.
--IF exists(SELECT Id_Exercice FROM tbl_RHDP_EXE_Exercice WHERE (tbl_RHDP_EXE_Exercice.Id_Exercice = @Id))
-- Dans cette partie, le Compte existe déja, on a donc juste besoin de rafraichir les Informations
IF upper(@Mode)='UPDATE'
BEGIN
UPDATE
dbo.tbl_RHDP_EXE_Exercice
SET
dbo.tbl_RHDP_EXE_Exercice.DateDeb_Exercice = @DateDeb,
dbo.tbl_RHDP_EXE_Exercice.DateFin_Exercice = @DateFin,
dbo.tbl_RHDP_EXE_Exercice.Type_Exercice = @Type
WHERE
dbo.tbl_RHDP_EXE_Exercice.Id_Exercice = @Id
END
IF upper(@Mode)='INSERT'
-- Dans cette partie, le compte n'existe pas, on va donc le créer
BEGIN
INSERT INTO dbo.tbl_RHDP_EXE_Exercice
(Id_Exercice,
DateDeb_Exercice,
DateFin_Exercice,
Type_Exercice)
VALUES
(@Id,
@DateDeb,
@DateFin,
@Type)
END
IF upper(@Mode)='DELETE'
BEGIN
DELETE
dbo.tbl_RHDP_EXE_Exercice
WHERE
dbo.tbl_RHDP_EXE_Exercice.Id_Exercice = @Id
END