求SQL2008發送HTML格式的(表格類型)Email的存儲過程?解决办法
求SQL2008發送HTML格式的(表格類型)Email的存儲過程???
RT:求一個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 ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= /* 作者:雨落天涯(天南地北天涯浪子浪跡天涯,秋去冬來秋水伊人望穿秋水) 时间:2009-10-09 地点:广东東莞 公司:昆盈電腦製品有限公司 功能:產生昆盈公司每天的加班單Keyin記錄 格式:HMTL */ -- ============================================= ALTER PROCEDURE [dbo].[SP_MESTOHR_EMAIL] AS BEGIN 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