CREATE PROCEDURE AjouterT_event @ID_event int OUTPUT, @E_date datetime, @E_duree datetime, @ID_typeEvenement int, @E_description text, @ID_lieu int AS INSERT INTO T_event(E_date,E_duree,ID_typeEvenement,E_description,ID_lieu) VALUES(@E_date,@E_duree,@ID_typeEvenement,@E_description,@ID_lieu) SET @ID_event=@@IDENTITY RETURN GO CREATE PROCEDURE ModifierT_event @ID_event int, @E_date datetime, @E_duree datetime, @ID_typeEvenement int, @E_description text, @ID_lieu int AS IF(@ID_event IS NULL OR @ID_event=0) RAISERROR('Identifiant requis !',16,1) ELSE UPDATE T_event SET E_date=@E_date,E_duree=@E_duree,ID_typeEvenement=@ID_typeEvenement,E_description=@E_description,ID_lieu=@ID_lieu WHERE ID_event=@ID_event RETURN GO CREATE PROCEDURE SelectionnerT_event @Index VARCHAR(10) AS IF(@Index='E_date') SELECT * FROM T_event ORDER BY E_date ELSE IF(@Index='E_duree') SELECT * FROM T_event ORDER BY E_duree ELSE IF(@Index='ID_typeEvenement') SELECT * FROM T_event ORDER BY ID_typeEvenement ELSE IF(@Index='E_description') SELECT * FROM T_event ORDER BY E_description ELSE IF(@Index='ID_lieu') SELECT * FROM T_event ORDER BY ID_lieu ELSE SELECT * FROM T_event ORDER BY ID_event RETURN GO CREATE PROCEDURE SelectionnerT_event_ID @ID_event int AS IF(@ID_event IS NULL) RAISERROR('Identifiant requis !',16,1) ELSE SELECT ID_event,E_date,E_duree,ID_typeEvenement,E_description,ID_lieu FROM T_event WHERE @ID_event=ID_event RETURN GO CREATE PROCEDURE SupprimerT_event @ID_event int AS IF(@ID_event IS NULL) RAISERROR('Identifiant requis !',16,1) ELSE DELETE FROM T_event WHERE @ID_event=ID_event RETURN GO