相关疑难解决方法(0)

sp_send_dbmail 存储过程随附件发送

我的任务是为我的一位客户发送一份小型月度报告。该报告以前在实例上手动运行,输出复制到电子表格并作为附件发送给客户。

我正在寻找一个更永久的解决方案,所以我打算使用 sp_send_dbmail存储过程来运行查询并将其作为附件发送。

一切正常,但消息的格式。最初我尝试将输出附加为带有 a 的 CSV 文件,@query_result_seperator = ','但结果无处不在!

当我正常运行报告时,输出在 SQL 中看起来不错。但是将其作为 CSV 发送或仅在消息正文中发送则不然。

我认为如果我将输出导出为 HTML 并作为附件/或 XML 发送它可能会更好,但我不知道如何执行此操作。

有没有人有什么建议?

提前致谢!

xml sql-server stored-procedures database-mail

15
推荐指数
2
解决办法
7万
查看次数

SQL Server:SSMS“将结果另存为”创建 Excel 破坏的 CSV

使用“结果另存为”选项,如下所示。CSV 看起来不错!

但是当 Excel 打开/导入它时:

  • 长字符串被破坏为数字(如果数据主要是数字)
  • 未正确检测日期
  • 我的用户对这一切感到不满

如何在不跳舞的情况下查询干净的 Excel 文件(真正的 xls/xlsx)?(我们喜欢 SQL 文件本身中的所有内容...我希望我们可以执行“SELECT INTO FILE:C:\SQLOUTPUT\DATA.XLS ...”)

在此输入图像描述

sql-server export ssms excel

3
推荐指数
1
解决办法
2万
查看次数