每天发送多个电子邮件地址的SQL查询结果

时间:2017-06-19 21:21:10

标签: sql-server sql-server-2008 email

我在SQL方面相当环保,已经达到了障碍。我有一个已经运行查询的工作,并通过代理向我们的采购部门代理发送电子邮件。

以下是我们作为文字附件收到的样本数据:

po_num  vend_num    qty_needed  external_email_addr
318     1           200         email@earthlink.net
318     1           910         email@earthlink.net
703     2           250         email@row.com
993     3           3600        email@cast.com
993     3           3600        email@cast.com
676     4           1           NULL
884     5           10000       email@Futures.com
118     5           2500        email@Futures.com

我的目标是使用external_email_addr字段中的电子邮件地址自动向每个供应商发送qty_needed的一封电子邮件。此外,如果电子邮件地址为NULL,它会向我发送一封需要修复的电子邮件。

我不确定这是多么复杂或简单,但我们将非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

由于po_num是唯一的,因此您将根据您提供的示例数据每天为每个电子邮件地址生成几封邮件。

我目前无法访问SQL,因此语法可能需要一些修改。

SELECT po_num,
       vend_num,
       qty_needed,
       CASE WHEN external_email_addr ='' THEN COALESCE(external_email_addr,'defaultempty@fixthisproblem.com') ELSE external_email_ddr END AS email_address
FROM table_name