首页 > 解决方案 > 将日期列的动态表数据转换为 HTML,以便在 SQL 中发送电子邮件

问题描述

我有一个动态表数据如下

领土 2021 年 5 月 1 日 2021 年 5 月 2 日
印度 10 30
阿联酋 20 80
美国 300 10

每天当我们运行脚本时,都会在当天插入一个新列。

我需要将此表数据转换为 HTML 并每天以 EMAIL 正文发送给相应的收件人。

由于此表每天都有动态数据作为日期列,请提供帮助。

我正在使用sendmail -t 从数据库触发邮件的功能。

标签: htmlsqlsql-serveremailsmtp

解决方案


评论太长了。

每天当我们运行脚本时,都会在当天插入一个新列。

这已破了。您是否知道 SQL Server 对列数有限制?您是否知道添加新列需要重写所有现有数据?您是否知道通过添加新列,您不能编写查询?

您应该做的是添加新。每行应该有(至少)三列:

  • region
  • date
  • amount

然后添加新数据只是向表中添加行。

如果您需要上述格式的数据,您可以使用视图来构造您需要的表格。您可以每天重新创建视图——当您添加新行时。


推荐阅读