在10章“基础SQL”和11章“中级SQL”中，你已经学习了如何一次执行一个SQL语句。在本章中你将会学习如何一次执行一组SQL语句。这样你就可以象对传统的编程语言一样对SQL进行处理。在本章中，你将会学会如何创建存储过程，触发器和计划任务。

首先，你要学习SQL Server Web 助理。该程序能够根据存储在数据库表内的信息自动地创建静态网页。

使用SQL Server Web 助理

在本书的下一部分，你将会学习到如何使用Active Server Pages创建由数据库的信息动态生成的网页。当你需要显示变化迅速的数据库信息时，你必须使用ASP脚本来接收这些信息。然而在某些情况下，使用ASP脚本显示数据库信息的效率是非常低的。

比如，假设你的网站包含一个具有其他一些网站的目录，有一个网页显示到你喜欢网站连接的列表，比如Yahoo!和Microsoft等。现在假定该网页并不经常改变，最多你在大约一个星期的时间内添加一个新的连接。你可以在有访问者访问此页时通过使用ASP脚本读取存储在数据库表中的连接列表而动态地产生该页。该策略能确保该网页总是能够显示最新的信息。但是，考虑到该网页的内容并不是经常的变化，该方案并不最优。

Active Server Pages消耗计算机的资源。使用ASP脚本来打开数据库连接和执行查询会花费时间和增加数据库服务器的负担。更进一步，你的处理器也要为执行脚本而工作。由于在该网页上的内容并不经常改变，所以这些对服务器造成的负担是不必要的。另外，一个更有效的方案是仅当数据库的内容发生改变时才生成该网页。或者在一定的时间之后生成该网页。该网页并不需要在每一次有人访问此页时进行更新。你真正需要的是在某一时刻自动地创建该静态网页。

使用SQL Server Web 助理，你可以从数据库表中自动的生成网页。你可以有三种方式来生成网页：一次生成，基于计划或当表内的内容改变时。下一部分将详细描述如何生成网页。