使用SQL Server Web 助理创建网页

本部分将一步一步的介绍如何使用SQL Server Web 助理。你将学会如何创建显示到你所喜欢网站连接的网页。该网页当表内的数据发生改变时会自动进行更新。

在进行下面的工作之前，你需要创建一个包含你所喜欢网站信息的表。在ISQL/w中执行下面的SQL语句创建该表：

CREATE TABLE site_directory(site_name VARCHAR(30), site_URL VARCHAR(30), site_desc VARCHAR(100))

该网页创建了一个名称为site_directory的表，表中有三列：site_name,site_url和site_desc。这三列包含了网站名称，URL和对该网站的简单描述。为了自动地根据该表的内容生成显示你喜欢的连接的网页。请按以下五个步骤进行：

> 从SQL Server程序组里启动SQL Server Web 助理。该程序在启动时，会要你输入登录信息。输入你的SQL Server名称，你的用户ID，和你的密码。（假如你在使用集成或混合模式，你可以使用信任连接登录）。点击Next按钮进入下一步。

> 在该步中，首先出现对话框要你指明如何为该网页选择数据。选中“Enter a Query as Free-Form Text”选项。这时在这些圆形按钮下面就会出现一个空的文本窗口（见图12.1）。选择表site_directory所在的数据库。在文本窗口中输入如下的SQL语句：

> > SELECT * FROM site_directory ORDERED BY site_name

> > 该查询语句会读取表site_directory中所有的记录，并把这些结果以字母顺序排列。点击“Next

”进入下一步。

图12.1 SQL Server Web Assistant-查询对话框

在该步中，你要对所采用的计划进行选择。你的选择有：立刻创建网页，稍后创建网页，当数据改变时创建网页，在星期的某一天创建网页和当某一常规表达式成立时创建网页。在下拉菜单中选中“When Data Changes

”。在你做完上面的工作后，就会出现一个在数据库中所有表的列表。在列表中选择表“site_directory”。这样只有当表“site_directory”的内容发生变化时才创建新的网页。点击”Next”进入下一步。

在本步中，首先会问及有关产生的文件的问题（见图12.2）。使用Favorites.cfm作为你网页的文件名。你必须在文件名内包含网站目录的路径。一般的，该路径为c:\InetPub\wwwroot\Favorites.cfm。为了定制该网页，选中按钮“The Following Information

”，输入标题“Favorite Web Sites”做为该网页的标题。输入标头“web site list”做为你查询结果的标头。选中“No”指明你不想包含URL连接和参考文本（这是缺省选择）。点击“Next”进入下一步。

图12.2 确定文件选项

最后一步让你控制网页产生的格式，你可以选择不同的列尺寸，查询结果的格式。最后，你还可以指明该网页是否包含它最后一次生成的时间，日期。列的标题，查询结果的限制等。不要改变它们的缺省设置，点击“Finish”完成。

HTML文件Favorites.cfm将在表site_directory内的数据发生变化时生成。初始状态下，该文件并不存在，因为目前该表内的数据并不发生变化。执行下面的SQL语句向表中添加数据：

INSERT site_directory (site_name ,site_URL ,site_desc ) values (

‘Microsoft’ , ’www.microsoft.com ‘,’the creator of ASP’)

该语句向site_directory表中添加一条记录。假如你现在查看Web目录，你就会找到文件Favorites.cfm。在Web浏览器内观看该文件，其结果如图12.3所示。

图12.3 查询结果