ru24.pro
Все новости
Сентябрь
2024

Доработка запроса MS SQL

0
Удаление неактуальных данных


Требуется ограничить поиск на ближайшие дни.


Требуется исключить из поиска:

1. данные за текущую текущую дату

2. если выполняется поиск в субботу или в воскресение, то результаты показывать начиная со вторника, то есть исключить данные до ближайшего вторника не включительно

Решение: удалить из базы данные, поиск по которым уже не требуется.


Запросы

Требуется модифицировать следующие запросы удаления, чтобы выполнялись условия задачи и поиск был только на разрешенные даты

DELETE FROM TURDATE WHERE TD_DATE < GETDATE()


DELETE FROM AGZ_Costs_Flights

WHERE CS_DATEEND<DATEADD(day, 0, GetDate()) OR CS_CHECKINDATEEND<DATEADD(day, 0, GetDate());


DELETE FROM AGZ_Costs_Other

WHERE CS_DATEEND<DATEADD(day, 0, GetDate()) OR CS_CHECKINDATEEND<DATEADD(day, 0, GetDate());


DELETE FROM AGZ_CostsAddServicesDynamic

WHERE CS_DATEEND<DATEADD(day, 0, GetDate()) OR CS_CHECKINDATEEND<DATEADD(day, 0, GetDate());