USE [BES_ADV]
GO
/****** Object: StoredProcedure [dbo].[RSP_FN_UNAPPLIED_Mail_Reminder] Script Date: 2015/6/15 16:19:58 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--在Job BES_Daily_FTP_filedownload 中使用
alter proc [dbo].[RSP_FN_UNIdentify_Mail_Reminder]
as
Declare @MailAddr varchar(max)
DECLARE @xml NVARCHAR(MAX)
DECLARE @body NVARCHAR(MAX) --Generate receive person list
set @MailAddr = ''
select @MailAddr=@MailAddr+s.User_Mail+';'
from Mst_UserInfo s
where User_IsValid=1 and substring(User_IsMail,1,1)='' and User_Mail is not null and User_Mail!=''
order by s.User_Mail
--print @MailAddr --generate mail body
SET @xml =
CAST((
SELECT [Business_Unit] 'td',''
,isnull([Customer_Name],remitter_name) 'td',''
,[Receipt_No] 'td',''
,convert(varchar(10),[Receipt_Date],120) 'td',''
,convert(varchar(100),cast(Receipt_Unapplied_Amount as money),1) 'td','' --Commas every three digits
,convert(varchar(100),cast(Receipt_Amount as money),1) 'td',''
,[Currency_Name] 'td',''
,Bank_Name 'td'
FROM [BankReceipt]
left join mst_bankinfo on [Remitter_Bank_Name] = bank_id
Where receipt_status_no in (100,300,1000) and business_unit in ('pvg','pws','sgc')
and Receipt_Status='Unidentified'
order by Receipt_No desc
FOR XML PATH('tr'), ELEMENTS ) AS NVARCHAR(MAX)) SET @body ='<html><H1>Unidentified Receipt Report</H1>
<body><style type="text/css">
h1,body{font:10pt,"Arial"}
h1{font:small-caps 14pt}
table,td,th {border:1px solid #7F7F7F;border-collapse:collapse;}
table{width:920px}
th{background-color:#C0C0C0;font-weight:bold}
</style>
<table>
<tr>
<th>Entity</th>
<th>Remitter Name</th>
<th>Receipt No</th>
<th>Receive Date</th>
<th>Receipt Remain Amt</th>
<th>Receipt Total Amt</th>
<th>Currency</th>
<th>Remitter Bank Name</th>
</tr>'
SET @body = @body + @xml +'</table></body></html>' --send mail
--EXEC msdb.dbo.sp_send_dbmail
--@blind_copy_recipients = @MailAddr,
--@body = @body,
--@body_format ='HTML',
--@subject ='Unapplied Receipt Report' exec msdb.dbo.CL_SendSingleMail
''--sendtousermailSysMail [Sys.Admin@emerson.com]
,''--cc
,@MailAddr--@MailAddr--bcc
,'SysMail'--sendername
,'Sys.Admin@emerson.com'--senderaddr
,'Unidentified Receipt Report'--mailsubject
,@body--mailcontent
,'normal' --importance low/normal/high

最新文章

  1. [转]Zabbix 3.0 安装笔记
  2. hessionproxy
  3. 两分钟了解REACTIVEX
  4. Android 禁止Viewpager左右滑动功能
  5. linux下挂载硬盘,解决阿里云挂载后重启消失的问题
  6. python学习笔记--Django入门二 Django 的模板系统
  7. PHP常用表达式用法
  8. 【java设计模式】【创建模式Creational Pattern】简单工厂模式Simple Factory Pattern(静态工厂方法模式Static Factory Method Pattern)
  9. AO之Addins开发[杂谈1] Toolbar中添加一条分割线
  10. 试着讲清楚:js代码运行机制
  11. javascript this 的工作原理
  12. 解决TCPDF中文乱码,PHP
  13. 配置sudo记录日志
  14. 数据库和Django model 生成和反向生成
  15. ajax方式提交表单数据并判断当前注册用户是否存在
  16. LeetCode - Online Election
  17. SSM 项目从搭建爬坑到 CentOS 服务器部署 - 速查手册
  18. jquery ajax abort()方法
  19. 关于新塘 M0 M4添加库文件的说明
  20. 最短路问题(dijkstral 算法)(优化待续)

热门文章

  1. Mybatis中的多表查询 多对一,一对多
  2. 20165219 《Java程序设计》实验三(敏捷开发与XP实践)实验报告
  3. SQL数据库查询语言(1)
  4. Java的引用和C++的指针de区别
  5. 按钮重复点击问题 UIbutton
  6. 30 个 Java 集合面试问题及答案
  7. 极限编程(xp),iso国际标准化组织
  8. 老男孩python作业1
  9. js 随机数组
  10. Python项目自动生成当前项目的requirements文件