读书人

求帮助: 解决sp_send_dbmail 发送csv文

发布时间: 2012-05-20 16:03:12 作者: rapoo

求帮助: 解决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,
看来是被骗了

读书人网 >SQL Server

热点推荐