html - 将日期列的动态表数据转换为 HTML,以便在 SQL 中发送电子邮件
问题描述
我有一个动态表数据如下
领土 | 2021 年 5 月 1 日 | 2021 年 5 月 2 日 |
---|---|---|
印度 | 10 | 30 |
阿联酋 | 20 | 80 |
美国 | 300 | 10 |
每天当我们运行脚本时,都会在当天插入一个新列。
我需要将此表数据转换为 HTML 并每天以 EMAIL 正文发送给相应的收件人。
由于此表每天都有动态数据作为日期列,请提供帮助。
我正在使用sendmail -t
从数据库触发邮件的功能。
解决方案
评论太长了。
每天当我们运行脚本时,都会在当天插入一个新列。
这已破了。您是否知道 SQL Server 对列数有限制?您是否知道添加新列需要重写所有现有数据?您是否知道通过添加新列,您不能编写查询?
您应该做的是添加新行。每行应该有(至少)三列:
region
date
amount
然后添加新数据只是向表中添加行。
如果您需要上述格式的数据,您可以使用视图来构造您需要的表格。您可以每天重新创建视图——当您添加新行时。
推荐阅读
- ios - 在 Xcode 中,我收到一个错误,显示为.... -[Dicee_iOS13.ViewController Button:]: unrecognized selector sent to instance 0x7f8fd55092b0
- c# - 找不到类型或命名空间名称“重置”
- c# - 如何在c#中转换带有符号的uint字符串
- laravel - Job' retryUntil 函数似乎没有按预期工作
- python - 如何计算字符串中子字符串的连续重复次数?
- c++ - 结合 C 和 C++ 项目生成的目标文件
- php - 这可以通过查询(MySQL)来完成吗?
- laravel - Laravel Auth::user()->id 在自定义 id 上返回 0
- python - Python Pandas:根据其他列中的唯一标识符创建具有最小值的新列
- c - 如何防止 SetWindowPos() 使窗口全屏?