怎样监视SQL视图的数据增加?
SQL 2008 R2里的视图 Table1.View1,是若干个表生成的,比如table1, table2, table3.
现在客户的需求是,只要视图里面有新的数据,就把数据插入到asp.net的list里面,然后标记这行数据被插入了(complete = true),这样视图里就没有这条数据了 (视图里面有过滤语句 where completed = false),比如视图里的数据:
id, name, completed
1, record1, false
2, record2, false
3,....
由于这是一个周期性的视图监视,请教用什么方法最好呢?
------解决方案--------------------
写一个存储过程,设置一个job定时执行这个存储过程
------解决方案--------------------
视图上也可以写触发器,可以写个 INSERT 触发器