J'essaie d'augmenter le délai entre les dates d'un montant défini. Par exemple, je veux ajouter deux mois au temps écoulé entre la date 1,2 et 3. Je vais avoir du mal à incrémenter mon « compteur de date » ...Incrémentation d'un compteur pour dateadd
DECLARE @monthDiff int
SET @monthDiff = 1;
UPDATE [Table1]
SET [Date] = DATEADD(MONTH, (SET @monthDiff = @monthDiff + 1), [Date])
WHERE [ID] IN
(
SELECT [ID]
FROM [Table2]
WHERE [Description] = 'HE'
);
Un exemple pourrait aider ...
dates originales:
01/04/1984
01/05/1984
01/06/1984
nouvelles dates:
01/04/1984
01/06/1984
01/08/1984
Toutes les idées? J'utilise SQLServer 2005.
Merci.
Je ne suis pas Assurez-vous que ce que vous essayez de faire ici, généralement un PASSANT @monthDiff <3 BEGIN ..DATEADD CODE ICI ... END va travailler à incrémenter –
Un exemple pourrait aider ... Date d'origine: 01/04/1984, 01/05/1984, 01/06/1984 Nouvelles dates: 01/04/1984, 01/06/1984, 01/08/1984 – paulio