如何监视应用程序的数据库更改

时间:2012-02-01 04:57:06

标签: sql sql-server sql-server-2008 tsql

这种情况,如果您正在开发管理库存的应用程序,并且当产品达到其重新订购级别时,您的应用程序应自动填充并向供应商发送采购订单。 那么通过触发器怎么可能呢?

2 个答案:

答案 0 :(得分:1)

创建一个ON UPDATE触发器,用于检查库存水平,然后在低于阈值时调用外部采购订单创建者。

您是否有更具体的问题,可能还有一些代码?

答案 1 :(得分:1)

让触发器调用外部业务服务似乎相当尴尬。

以下是其他一些选项:

  1. 让应用程序负责检查数据并调用服务。

  2. 如果数据正由多个应用程序更新,请创建一个中间人业务服务,负责更新数据并调用所有其他应用程序必须通过的服务

  3. 通过每隔几小时,每天等运行的批处理来调用服务。如我的评论中所述,供应商是否在几秒钟内收到采购订单真的很重要吗?

  4. 如果您真的想使用触发器,您可以使用触发器填充“待处理采购订单”表以及批处理流程,该流程将使用表中的数据定期创建采购订单。

  5. 只是我的两分钱