ajout et suppression dans une procédure
Bonjour,
j'utilise une procédure stockée (pour que ce soit plus rapide) dans laquelle je crée une table :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
CREATE PROCEDURE CLIPTRACK_WEB
@date datetime = NULL,
@choix int=0
AS
BEGIN
SET NOCOUNT ON
DECLARE @table TABLE(
ID_SOURCE int,
NUMERO_PARUTION int,
DATE_PARUTION datetime,
DATE_TRAITEMENT_LECTEUR datetime,
INTITULE varchar (100)
)
INSERT @table
(
ID_SOURCE,
NUMERO_PARUTION,
DATE_PARUTION,
DATE_TRAITEMENT_LECTEUR,
INTITULE
)
select ....
IF (@date IS NOT NULL)
BEGIN
DELETE FROM @table WHERE CONVERT(char(10), date_traitement_lecteur, 103) <> @date
END
ELSE
BEGIN
DELETE FROM @table WHERE CONVERT(char(10), date_traitement_lecteur, 103) <> CONVERT(char(10), getdate(), 103)
END
SELECT * from @table order by intitule
END
GO |
voilà
et je voudrai quand choix =1, ajouter une ligne à ma table et quand choix = 2 en supprimer une (suivant un paramètre)
mais je voudrais que quand je relance ma procédure, la modification soit prise en compte pour tout le temps
merci de votre aide