sqlserver sql转HTMM邮件发送

通过sql的形式,把表内数据通过邮件的形式发送出去


declare @title varchar(100)
DECLARE @stat_date CHAR(10),@create_time datetime
SET @stat_date=CONVERT(char(10),GETDATE(),120)
SET @create_time=DATEADD(MINUTE,-20,GETDATE())
DECLARE @xml NVARCHAR (max)
DECLARE @body NVARCHAR(MAX)
declare @tmp varchar(max)
set @tmp =''
set @tmp =@tmp+''

select @tmp=@tmp+
''
+''
from  #temp2

		select @body='

统一备份状态监控'+@stat_date+'

' + '
dtdatabase_typemonidatatag
'+ convert(varchar(100),dt, 120) +''+ database_type +''+ monidata +''+ tag +'
' + @tmp + '
' set @title='统一备份状态监控'+CONVERT(varchar(8),getdate(),112) Exec msdb.dbo.sp_send_dbmail @profile_name ='Monitor', @recipients='[email protected];', @subject=@title, @body_format='HTML', @body = @body;

sqlserver sql转HTMM邮件发送_第1张图片

你可能感兴趣的:(sqlserver,sql,java)