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 :
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'."
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);
Je ne comprend plus!
Auriez vous une piste pour m'aider?
Cordialement,
Fred
Partager