如何使用sp_send_dbmail发送邮件后重置邮件ID号?

时间:2017-07-20 11:39:20

标签: sql sql-server sql-server-2008

我想在使用sp_send_dbmail发送邮件后重置电子邮件ID号。邮件ID号每次递增(如下所示)。那样就好。但我现在想重置它。

Mail (Id: 9) queued.

2 个答案:

答案 0 :(得分:2)

所有邮件都存储在MSDB数据库中。

您可以使用以下查询查看它们。

SELECT * FROM msdb.dbo.sysmail_mailitems

如果您希望“重置”邮件,则必须删除此表中的行,并确保没有其他表引用这些项。

然后你必须重置身份

DBCC CHECKIDENT('sysmail_mailitems', RESEED, 0)

答案 1 :(得分:0)

如果我理解你的问题,这将有助于你

ALTER TABLE tablename AUTO_INCREMENT = (Select count(*) from tablename)