【发布时间】:2011-05-16 12:30:08
【问题描述】:
我正在尝试通过现有的定制 CRM 应用程序来确定使用电子邮件通知的最佳选择。
基本上我想做的是当受影响的用户的一个工作项目违反其 KPI(关键绩效指标)时,向他们发送一封电子邮件。
我最好通过使用 SQL 触发器和存储过程来做到这一点(它们都可以用来实现这一点吗?)还是应该使用一些 c# 编码和计划任务?还是我错过了一条更简单的路线?
【问题讨论】:
-
您需要输入您使用的 SQL Server 的品牌和版本。当然,对于 SQL Server,答案很大程度上取决于版本(因为
xp_sendmail已被删除)。 -
KPI 的示例是什么?如果您有一个单独的服务轮询数据,可能会更好地扩展并且更易于维护。主要取决于您的要求。
-
抱歉,它会使用 SQL Server 2005。如果我没记错的话,它仍然有 xp_sendmail,现在的替换是什么,db_mail?
-
一个例子是查询解决,员工可能有一个 5 天的查询周转 KPI,违反 4 天将需要向员工发送电子邮件来确定优先级那件作品。
标签: c# .net sql stored-procedures triggers