SQL数据库中的触发器和游标总结
QL数据库中的触发器和游标总结
触发器
触发器是一种自动执行特定操作的结构,当对数据进行UPDATE,INSERT,DELECT的操作时触发器就会执行。
SQLserver支持DML(响应数据操作语言操作数据事件),DDL(响应数据定义语言事件),登录触发器(响应LOGON事件)三种触发器。
触发器的创作语句——GREAT TRIGGER参数详见下图
删除触发器语句——DROP TRIGGER 触发器名;
触发器有两种类型:前触发器(使用FOR或AFTER选项)和后触发器(使用INSTEAL OF选项)
注意如果触发器相关的是视图,则必须定义为前触发器。
游标
游标是对集合的操作,有两部分组成结果集和行指针。行指针在结果集里移动。
声明游标语句——DECLARE参数见下表
打开游标语句——OPEN
关闭游标语句DEALLOCATE 游标名。
游标执行结果可有@@FETCH