Asp.net在每N个记录SQL Server数据库之后做的事情

时间:2017-11-30 10:01:19

标签: c# asp.net sql-server database

我的表格包含以下列:

dataID   dataName   dataCategory

例如,我在表格中添加了25行。我需要进行这样的查询,当每个新增5条新记录添加时,我们要说我要向客户发送邮件

5th (do sth) 
10th ex(do sth) 
15th ex(do sth) 
.....so on 

如何从SQL Server中检测这些新的5条记录并执行某些操作?如果你能帮助我解决代码块,不仅仅是SQL查询,我们将非常感激。

1 个答案:

答案 0 :(得分:0)

您可以为此创建触发器。从

开始
CREATE TRIGGER doSomethingEveryFiveInserts BEFORE INSERT ON mytable
    FOR EACH ROW  
       ...

首先,您可以在另一个表中定义计数器。

继续代码,每一行......

  • 从BD检索计数器。

  • 如果> 4,将其重置为0,将其保存在BD中,然后"做你的东西"

  • 如果< 5,增加它,将其保存在BD中并且什么都不做(等待下一个循环)