SQL Server中如何存儲(chǔ)過程郵件以格式形式發(fā)送?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
沈陽網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),沈陽網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為沈陽近1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的沈陽做網(wǎng)站的公司定做!
本篇文章給大家?guī)淼膬?nèi)容是關(guān)于SQL Server存儲(chǔ)過程郵件以格式形式發(fā)送的方法(代碼示例),有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助。
一、收到郵件顯示:
二、存儲(chǔ)過程代碼部分:
BEGIN SET NOCOUNT ON; --初始化 Declare @MailTo nvarchar(max) Declare @MailCc nvarchar(max) Declare @MailBcc nvarchar(max) Declare @MailSubject nvarchar(255) Declare @MailBody nvarchar(max) Declare @MailFormat nvarchar(20) DECLARE @SignCount nvarchar(50) --查詢表格中異常資料筆數(shù) SELECT @SignCount=COUNT(1) FROM 表名稱 WHERE 篩選條件 SET @MailSubject='異常共'+@SignCount+'筆' SET @MailFormat='HTML' SET @MailTo='xxx.zzz@qq.com' --收件人郵件地址 SET @MailCc='xxx.zzz@qq.com' --抄送 SET @MailBcc='xxx.zzz@qq.com' --密送 SET @MailBody='' --發(fā)送內(nèi)容 SET @MailBody = N'Dear Sir/Madam:
異常共'+@SignCount+'筆,請(qǐng)及時(shí)核對(duì),謝謝?。?!列表如下:
' + --定義郵件表格尺寸大小 N'
工號(hào) | ' + N'姓名 | ' + N'已用天數(shù) | ' + N'實(shí)際已用天數(shù) | ' + N'異常狀態(tài) | ' + --表主體結(jié)果 CAST ( ( SELECT td = Empid, '', td = EmpCName, '', td = [ULColA29-AdjAnlUsePos-Sum], '', td = VocaTotalHours, '', td = [ULColA29-State], '' FROM 表名稱 Form WHERE 篩選條件 FOR XML PATH('tr'), TYPE --將查詢出來結(jié)果以HTML語言 td/tr顯示出來 ) AS NVARCHAR(MAX) ) + N'
---|
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。