Я хочу сохранить последние 100 записей (lastmodifiedtime - столбец datetime) и удалить оставшиеся записи. Я изо всех сил пытаюсь получить запрос для этой цели.Удалить записи из таблицы, сохранив первые 100 записей
;WITH CTE AS
(
SELECT TOP 100 *
FROM [mytable]
ORDER BY LastModifiedTime desc
)
DELETE FROM CTE
- Этот запрос удаляет первые 100 записей. Я действительно хотел их сохранить.
Вам не нужно использовать для этого цитату, см. Мой ответ. – Tanner
Я отправил ответ, который показывает, как это сделать так, как вы пытались. Путь Таннера легче, но я подумал, что было бы неплохо показать вам, как его решить так же. –