Как удалить самую старую неделю (период) в базе данных MS SQL?

MS SQL 2008R2 Express, у меня есть база данных – одна таблица со строками. И когда размер db стал около 10gb, мне нужно очистить одну самую старую неделю в этой таблице (я не знаю дату). Не могли бы вы помочь мне со сценарием? Благодарю.

UPD1. Есть столбец DateAndTime, поэтому я делаю такой запрос в VBA:

strSQL = "SELECT DateAndTime ,TagName ,Val ,SetPoint ,Limit_H ,Limit_L ,Result FROM dbo.Statistic WHERE DateAndTime BETWEEN CAST('" & TimeBegin & "' AS datetime) AND CAST( '" & TimeEnd & " ' AS datetime) Order By DateAndTime desc , (CASE WHEN ISNUMERIC(TagName)=1 THEN CAST(CAST(TagName AS float) AS INT)END ) desc" 

Как насчет этого –

 DELETE YOUR_TABLE WHERE DATE_COL BETWEEN (SELECT MIN(DATE) FROM YOUR_TABLE) AND (SELECT MIN(DATE) FROM YOUR_TABLE) + 7 

Как предложил Анкит, используйте min () даты и добавьте неделю

 delete from dbo.statistic where dateandtime between min(dateandtime) and dateadd(week, 1, min(dateandtime)) 
  • Как выполнить SET IDENTITY_INSERT ON / OFF с помощью сквозного запроса из Access VBA?
  • VBA - Есть ли библиотека для взаимодействия VBA с SQL Server
  • Отправка данных с Excel на сервер с использованием HTTP-сообщения
  • Ошибка преобразования данных в VBA
  • DAO RecordsAffected не возвращает правильное значение после слияния passthru
  • Доступ к хранимой процедуре вызова с помощью сквозного параметра
  • Перемещение с Access backend на SQL Server. Необходима эффективная помощь
  • SQL-запрос для создания нескольких записей из каждой записи таблицы
  • Вставка в SQL Server с использованием MS Access
  • Как установить открытый VPN-процесс в потоке управления задачами SSIS
  • Вызов хранимой процедуры в Access VBA только с правильным порядком параметров, почему?
  • Interesting Posts

    Предложение фильтра на выходе sql

    Entity Framework 3.5 – как обновить строку без предварительной загрузки из базы данных

    конвертировать oracle триггер в ms sql trigger

    Как этот запрос генерирует два оператора соединения в плане выполнения?

    Извлечение кодов из строк в SQL

    TSQL – исключить пользователей, которые соответствуют ТОЛЬКО критериям

    Ошибка внутреннего соединения (идентификатор многочастности не может быть связан только при использовании)

    Загрузка плоского файла с фиксированной шириной и трех разных типов строк в SQL Server в виде XML-данных с помощью SSIS 2012

    Недостаток дизайна стола. Как правильно его проектировать

    Список всех столбцов индекса и индекса в SQL Server DB

    как сделать pivot для числа ударов Times в день в sql server 2005?

    SQL WHERE Like Clause не возвращает все результаты

    Откат для массовой копии

    Производительность для RBAR и обработки на основе набора с различными размерами транзакций

    Каков наилучший способ присвоить возвращаемое значение хранимой процедуры переменной в SQL?

    Давайте будем гением компьютера.