Я пытаюсь увеличить время между датами на установленную сумму.Например, я хочу добавить два месяца ко времени между датами 1,2 и 3. У меня возникают проблемы с увеличением моего «счетчика даты» ...
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'
);
Пример может помочь ...
Оригинальные даты:
01/04/1984
01/05/1984
01/06/1984
Новые даты:
01/04/1984
01/06/1984
01/08/1984
Есть идеи?
Я использую SQLServer 2005.
Спасибо.