我正在尝试通过SQL Server 2014中的数据库邮件发送带有15000条记录的csv文件。问题是当我打开电子邮件时,csv只包含209条记录。我在SQL Server 2012中尝试了同样的事情,它按预期工作 - 它在csv中发送15000条记录。
我已经在几个带有2014版本的sql服务器上对它进行了测试,我对它们都有同样的问题。查询在每个服务器上的不同点断开 - 例如,其中一个断点在209记录中,如上所述,另一个在307处断开。最后一条记录总是被截断在同一个地方。 csv附件大小约为64 kb - 远低于4 MB限制我配置了数据库最大文件大小字节参数。
我正在做的基本上是创建一个工作,用于执行存储过程并将结果发送到电子邮件中的csv。存储过程类似于:
select col1, col2, col3
from table A1
where col1 > 1000 order by col1
有人知道2014年版有什么变化吗?或者可以给我一些关于下一步该看什么的提示?
答案 0 :(得分:0)
找到答案 - 它实际上是2014年的一个错误,请参阅: https://connect.microsoft.com/SQLServer/feedback/details/850260/sql-2014-sp-send-dbmail-64kb-query-result-limit