求SQL2008送HTML格式的(表格型)Email的存程???
RT:求一SQL2008送HTML格式的(表格型)Email的存程???
[解决办法]
第一加上格式:
- SQL code
USE [MES]GO/****** Object: StoredProcedure [dbo].[SP_MESTOHR_EMAIL] Script Date: 07/20/2010 15:08:44 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================/*作者:雨落天涯(天南地北天涯浪子浪天涯,秋去冬秋水伊人望穿秋水)时间:2009-10-09地点:广东莞公司:昆盈品有限公司功能:生昆盈公司每天的加班Keyin格式:HMTL*/-- =============================================ALTER PROCEDURE [dbo].[SP_MESTOHR_EMAIL]ASBEGIN SET NOCOUNT ON; declare @mcount varchar(4000) select @mcount=COUNT(*) from [MES].[dbo].[CQ_JB] WHERE JBRQ=CONVERT(varchar(20),DATEADD(DD,-1,GETDATE()),111) declare @msg nvarchar(MAX),@strBM nvarchar(4000),@strBS nvarchar(4000),@strOP nvarchar(20) if @mcount>0 BEGIN set @strBM='<table cellpadding="0" cellspacing="0"><tr><td style="border:solid 1px #99AAFF;width:30px;text-align:center;">加班部</td>' select @strBM=@strBM+'<td style="border:solid 1px #99AAFF;border-left:0px;width:20px;text-align:center;">'+JBBM+'</td>' from (select JBBM,(case JBBM when JBBM then (select COUNT(*) from CQ_JB where JBBM=_b.JBBM and JBRQ=CONVERT(varchar(20),DATEADD(DD,-1,GETDATE()),111)) end)as Co from(select distinct jbbm from CQ_JB)_b)_c order by JBBM desc set @strBS='<tr><td style="border:solid 1px #99AAFF;border-top:0px;width:30px;text-align:center;">入</td>' select @strBS=@strBS+'<td style="border-right:solid 1px #99AAFF;border-bottom:solid 1px #99AAFF;width:50px;">'+convert(varchar(10),Co)+'</td>' from (select JBBM,(case JBBM when JBBM then (select COUNT(*) from CQ_JB where JBBM=_b.JBBM and JBRQ=CONVERT(varchar(20),DATEADD(DD,-1,GETDATE()),111)) end)as Co from(select distinct jbbm from CQ_JB)_b)_c order by JBBM desc select @msg='<font color="blue" face="MS Sans Serif">Hi,all:<br/><font color="red">'+CONVERT(varchar(20),DATEADD(DD,-1,GETDATE()),111)+'</font>共有'+convert(nvarchar(10),@mcount)+'加班Keyin到MES系中,明如下:</font>' select @msg=@msg+'<br><br>'+@strBM+'</tr>'+@strBS+'</tr>'+'</table> <br><font color="red">******!注意:此信件MES系每天早上10:40分自生,不要直接回覆!******</font><br/>部:Success_ju' EXEC msdb.dbo.sp_send_dbmail @profile_name='DataBaseMail', @recipients='flyness@geniusnet.com.tw;dkc1_hrd005@geniusnet.com.tw;sunny_xu@geniusnet.com.tw;junzi@geniusnet.com.tw;dym@geniusnet.com.tw;zq@geniusnet.com.tw;huahua_li@geniusnet.com.tw;jiaorao_cao@geniusnet.com.tw;pmd_assistant@geniusnet.com.tw;ENG_wenyuan@geniusnet.com.tw', @copy_recipients='jufei@geniusnet.com.tw;zhaoyong@geniusnet.com.tw;xzl@geniusnet.com.tw;ww@geniusnet.com.tw;dg_lm@geniusnet.com.tw;', @blind_copy_recipients='xiaona@geniusnet.com.tw;add_xu@geniusnet.com.tw;add_huawu@geniusnet.com.tw;yuntang@geniusnet.com.tw;smt_xueyan@geniusnet.com.tw;bella@geniusnet.com.tw;dgbetatest@geniusnet.com.tw;huiwen_chen@geniusnet.com.tw;chunlei@geniusnet.com.tw;weiwang@geniusnet.com.tw;dkc_hrd001@geniusnet.com.tw;dkc_hrd002@geniusnet.com.tw;dkc_hrd003@geniusnet.com.tw;', @subject='昆盈MES"子加班"Keyin入通知::', @body=@msg, @body_format='HTML'; END END