sql server语言 - 发送带有db_sendmail的CSV文件-缺少记录



我试图通过SQL Server 2014中的数据库邮件发送一个具有15000条记录的csv文件。问题是,当我打开电子邮件时,csv只包含209条记录。我在SQL Server 2012中尝试过同样的事情,它按预期工作-它在csv中发送15000条记录。

我在2014年版的几个sql服务器上测试了这个,我在所有这些服务器上都有同样的问题。查询在每个服务器上的不同点中断—例如,如上所述,其中一个在209条记录时中断,另一个在307条记录时中断。最后一条记录总是在同一位置被截断。csv附件的大小大约是64kb——这远远低于4MB的限制,我已经配置了数据库最大文件大小字节参数。

我所做的基本上是创建一个工作,这意味着执行存储过程,并在电子邮件中发送csv的结果。存储过程类似于:

    select col1, col2, col3 
    from table A1
    where col1 > 1000 order by col1

有谁知道2014年版有什么变化吗?或者能给我一些建议,告诉我接下来该看什么?

找到答案-这实际上是2014年的一个bug,请参阅:https://connect.microsoft.com/sqlserver/feedback/details/850260/sql - 2014 sp -发送dbmail - 64 kb -查询-结果-限制

相关内容

  • 没有找到相关文章

最新更新