SQL Server同Exchange Server结合应用--SQL Mail2
时间:2007-11-09 来源:不详 作者:迈克DB
■ no_header:指明不将SQL语句执行结果中的字段名包含在邮件之中。其取值为TRUE或FALSE。默认值为FALSE。
■ width:指定SQL语句执行结果的行宽。省缺宽度为80个字符这样可能会造成一些结果行被从中间截断的现象。将行宽设大一些可以有效地防止此现象。
■ separator:指定SQL语句的执行结果进行字段分割的字符。这样会方便一些电子表格应用程序读取结果集。
■ echo_error:指明是否包含系统错误信息。其取值为TRUE或FALSE。默认值为TRUE。
■ set_user:指明执行SQL语句的用户,默认为guest。此参数所指定的用户应该在master数据库中存在。
■ dbuse:指明SQL语句在哪个数据库上执行,默认为set_user指定的用户的省缺数据库。
下面的例子将把1999年12月1日的所有刊载的文章的题目发送给邮件地址为zw@cbb.com的用户。
exec master.dbo.xp_sendmail
@recipients ='zw@cbb.com',
@message ='1999年12月1日刊载文章题目' ,
@query = 'select timu
from test.dbo.gaojian
where datepart(yy,riqi)=datepart(yy,convert(datetime,''1999-12-01')) and datepart(dy,riqi)=datepart(dy,convert(datetime,''1999-12-01''))
order by banmian' ,
@subject ='test', dedecms.com
@attach_results = 'true',
@width =60,
@separator = ',' ,
@set_user ='dbo',
@dbuse = 'test'
zw用户收到的邮件附件文件的内容如下:
Timu ,
----------------------------------------------------------------------------------------
测试信息1 ,
测试信息2 ,
测试信息3 ,
文章评论
共有位Admini5网友发表了评论 查看完整内容