Bonjour,
Je cherche a faire une procédure stockée qui supprimera les enregistrements plus vieux de 24h pour cela j'ai fait la procédure suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 
	DECLARE @LIMITDATE datetime;
	DECLARE @STRLIMITDATE varchar(500);	
	DECLARE @instrucion varchar(400);
 
	SET DATEFORMAT dmy
	SET @LIMITDATE = DATEADD(hh,-24,SYSDATETIMEOFFSET());
	SET @STRLIMITDATE = CONVERT(varchar(500), @LIMITDATE, 20);
 
	SET @instrucion ='DELETE FROM InfoC WHERE (DateEntree < ' + @STRLIMITDATE + ')';
	EXEC(@instrucion);
la procédure exécute l'instruction "DELETE FROM Drying_InfosChariot WHERE (DateEntree < 2011-04-14 08:48:53)" mais ça me sort une erreur "Incorrect syntax near '08'."

Je ne comprend plus!
Auriez vous une piste pour m'aider?

Cordialement,
Fred