Мне нужно удалить записи в таблице, если текущая дата больше, чем дата создания записи + заданное количество дней (определяется @numberOfDays) Я использую следующий оператор SQL, но не уверен, что он очень эффективен. Есть ли лучший способ?
Я использую сервер MS SQL 2008.
DELETE
FROM deviceManager.Test2
WHERE DATEADD(day, @numberOfDays, deviceManager.Test2.GeneratedAt_UTC) < SYSDATETIMEOFFSET()
@ numberOfDays - целое число со значением 10