dineshvishe Ответов: 2

очистка истории отправки почты для mssql


выберите * из msdb.dbo.sysmail_faileditems
и
select * from msdb.dbo.sysmail_sentitems

в этой таблице очень большие данные.
Как очистить данные на определенные даты???
Пожалуйста, веди меня...

2 Ответов

Рейтинг:
1

Khorshed Alam, Dhaka

Очень просто!

USE msdb
GO
DELETE FROM dbo.sysmail_sentitems WHERE [subject] LIKE '%abc%'-- Or any other filer criteria


Рейтинг:
0

dineshvishe

USE msdb
GO
DELETE FROM dbo.sysmail_sentitems WHERE send_item between 'date1' and 'date2']


CHill60

Этому вопросу почти 4 года, и он имеет общепринятый ответ. Вы не знаете, каково имя столбца, а также действительные даты "date1" и "date2", и в представленном вами коде есть еще одна ошибка. Решение 1 уже указывало "или любые другие критерии филера", и ОП приняла это решение. Так что действительно не было никакой необходимости вновь открывать этот вопрос!