当数据库完成处理/加载数据时执行宏

Execute Macro when Database has finished processing / loading data

是否可以在数据库处理完成并且有新数据可供查询时启动宏?到目前为止,这是我对此事的看法:

可能性 1: 可以编写一个宏来连续查询数据库并检查结果集是否满足特定的一组条件(例如日期范围、结果集不为空等)。

问题: 这将需要一台计算机始终处于打开状态,始终通过 Excel 查询相同的内容。这也会给服务器带来太大的压力。

可能性2: 当前编写的查询可以稍微重新配置以将电子邮件发送到新创建的地址。此电子邮件地址 (Outlook) 将有一个宏准备好触发运行请求的宏的批处理文件。

问题: 重新配置查询逻辑将是一项艰巨的任务,我什至不认为这是一个全面的解决方案。我已经看到了 MS SQL Server and for Oracle 的前景,但 Netezza 还没有。

可能性3: 可以制作一个机器人(用我目前不知道但愿意学习的语言 :D)来完成上述任务,以某种方式避免服务器上的繁重负载和笔记本电脑始终处于开启状态。

问题: 可能是幻觉。我想被证明是错误的。

注意:微软 SQL 服务器 2012

如果这些工作可行,请提供任何可能的建议/指导。

这是我推荐的文档供您开始研究。我对 Natezza 没有任何经验,但快速搜索网络显示了您可以使用的各种功能。

我们使用 SQL Server 2012 工作,它的设置和管理非常容易。

SQL 服务器/Oracle 调度作业

正在发送电子邮件

这是我要 SQL Server 2012

这是我要 Oracle

Netezza 的可靠答案目前仍然遥不可及,但这是我迄今为止最好的领先优势。