Bonjour,

j'utilise une procédure stockée (pour que ce soit plus rapide) dans laquelle je crée une table :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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