上一篇:使用SQL Server Web 助理创建网页 >>
SQL Server Web 助理的工作原理
SQL Server Web 助理的工作原理
你可能想知道SQL Server Web 助理是如何工作的。你能够选择让该程序基于某计划或当表中的数据发生变化时产生该网页,web助理是如何做到这一点的呢?
SQL Server Web 助理使用了SQL Server 的存储过程、触发器和计划任务。在创建Web页时,该程序使用了三个名称分别为sp_makewebtask,sp_runwebtask和sp_endwebtask三个存储过程。实际上正是这三个存储过程创建了网页。
注意
三个存储过程sp_makewebtask,sp_runwebtask和sp_endwebtask可以不通过SQL Server web助理直接在ISQL/w上执行。
为了检测在表中的数据发生变化。SQL Server Web 助理使用了触发器(triggers)。触发器就是一系列的SQL语句,它们在表内的数据进行更新,删除和插入时执行。比如,当你向表site_directory内插入数据时,一个能产生Favorites.cfm的触发器就会执行。最后为了创建基于计划的网页,SQL Server web助理使用了计划任务(schedule task)。比如你能够通过web助理按计划每星期重新生成Favorites.cfm文件。为了完成你的任务,web助理会创建一个计划任务,每个星期定时执行。
本章的余下部分将向你解释如何创建自己的存储过程、触发器、和计划任务。这些能够让你根据客户的行为或时间事件对你的数据表执行非常复杂的操作。为了能够做到这一点,首先你必须扩充你的
SQL知识。允许你象处理传统编程语言一样处理SQL语言。相关文章:
- · 使用触发器
- · 使用SQL Enterprise Manager创建触发器
- · 使用Inserted和Deleted表
- · 结合触发器和事务处理
- · 使用计划任务
- · Active Server Pages可以做什么
- · Active Server Pages是怎样工作的
- · 在Active Server Pages中结合Scripts脚本
- · 在Active Server Pages中结合对象和组件
- · 设置Active Server Pages以及常见问题
- · 利用缓存输出
- · 处理运行时间长的脚本以及内容大的主页
- · 处理主页的Headers
- · Active Server Pages是怎样工作的?
- · 在这章中
- · Form集合多个内容的处理显示
- · FORM的域对应多值的处理
- · Text Area的处理
- · 在这章中
- · 接受一个Query字段
- · 对Query字段进行Encode操作
- · 多参数以及多值的Query字段处理
- · 将QueryString集合所有参数一并输出
- · 什么情况下不要使用Query字段
- · 重引导用户到另一个主页位置
- · Active Server Pages是怎样工作的?
- · 在这章中
- · Sessions的使用和处理
- · Session的内容
- · Session结束的控制
- · Sessions事件
- · Session是怎样工作的
- · Active Server Pages是怎样工作的?
- · 在这章里面
- · 使用Application对象
- · 全部显示Application对象
- · Application事件
- · 聊天室应用
