SQL2000自动备份数据库并发送邮件报告数据库自动备份情况(二)

2014-11-24 01:36:35 · 作者: · 浏览: 20
@size int
declare @sizeM decimal (5, 2)

select top 1 @size=backup_size
from msdb.dbo.backupset
where database_name = @dbname
order by backup_start_date desc

set @sizeM = CAST(@size as float)/1024/1024
--print @sizeM
--邮件内容
declare @content varchar(2000)
set @content=数据库自动备份成功。

数据库名:+@dbname+
备份文件名:+@filename+
备份文件大小:+convert(varchar,@sizeM)+M
备份时间:+CONVERT(varchar, @time, 120 )+
这是一封系统自动发出的邮件,用来每天报告数据库自动备份情况,请不要直接回复。
--print @content
--发送邮件
EXECUTE dbtest.dbo.sys_sendmail dba@hks8.com,dba@shouji138.com,
数据库自动备份日报,@content
go