首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求帮助: 解决sp_send_dbmail 发送csv文件格式,该如何处理

2012-05-20 
求帮助: 解决sp_send_dbmail 发送csv文件格式建表数据SQL codecreate table abc (aa varchar(20), bb varc

求帮助: 解决sp_send_dbmail 发送csv文件格式
建表数据

SQL code
create table abc (aa varchar(20), bb varchar(20), cc varchar(20))insert into abc values('1','1','1')insert into abc values('2','2','2')insert into abc values('3','3','3')select * from abc

执行SQL
SQL code
EXEC msdb.dbo.sp_send_dbmail        @profile_name = 'NO-REPLY',        @recipients = 'xxx.xxx@xxx.com',        @body = 'The stored procedure finished successfully.',        @subject = 'Automated Success Message',        @execute_query_database = 'DB',        @query = 'select * from abc',        @attach_query_result_as_file = 1,        @query_attachment_filename = 'test.csv'

打开CSV文件看到如下结果
aa bb cc  
-------------------- -------------------- --------------------
1 1 1  
2 2 2  
3 3 3  

(3 rows affected)
问题: 希望邮件收到的CSV文件格式(使用文本打开)如下: 求解决, 谢谢
aa,bb,cc
1,1,1
2,2,2
3,3,3


[解决办法]
这个貌似只能在创建CSV文件的时候就安照客户希望的文本形式创建吧
[解决办法]
探讨

看来要用BcP才能解决问题了,网上的sp_send_dbmail例子竟然可以直接写文件类型是CSV,
看来是被骗了

热点排行