有时,发送的数据可以在数据库中即时改变,这种典型环境涉及到触发器。让我们看一下使用带输出参数的存储过程,然后更新数据的本地缓存并直接从磁盘重新加载数据——是如何使用触发器的。考虑下面的代码:
CREATE TRIGGER HandleUpdate ON Employees FOR UPDATE
AS
IF UPDATE(Country)
UPDATE Employees SET Country='United Kindom' WHERE Country='UK'
触发器只是在每次更新时用“United Kingdom" 替换"UK"。在两种方式中最后的结果都不会变化。触发器完成它的工作而DataGrid控件得到正确更新。