怎样把SQL中的数据输出到HTML页面[2]
我们先看sp_makewebtask这个SQL Server自带的系统存储过程 它用来创建一项生成 HTML文档的任务 该文档包含执行过的查询返回的数据 在本例中 上述的参数分别代表的意思为
@outputfile
生成HTML 文件的位置 如果文档将在远程计算机上生成 则该参数可以是 UNC 名称
@query
要运行的查询 当在运行任务时 查询结果将以表格形式显示在 HTML 文档中 可以指定多个 SELECT 查询 这样可以在 outputfile 中显示多个表
@templatefile
用于生成 HTML 文档的模板文件的路径 模板文件包含 HTML 文档的格式特征信息和标记 该标记指示将查询结果添加到 HTML 表中的位置
@dbname
在其上运行查询的数据库名
指定查询结果是以粗体 ( ) 还是非粗体 ( ) 显示 bold 的数据类型为 tinyint 默认值为
@rowcnt
指定生成的 HTML 文档中所显示行的最大值 默认值为 用来指定显示在 HTML 文档中满足给定查询的所有行
@whentype
指定何时运行创建 HTML 文档的任务 代表立即和应请求创建页 将立即创建和重新创建 HTML 文档
@lastupdated
指定所生成的 HTML 文档是否显示 上次更新时间 时间戳指示上次更新的日期和时间 ( ) 或者没有时间戳 ( ) 在 HTML 文档中 时间戳出现在查询结果的前一行
上面的存储过程如果在SQL Server 下执行 还须得开通执行它的权限 可以执行下面的代码
sp_configure show advanced options ; GO RECONFIGURE; GO sp_configure Web Assistant Procedures ; GO RECONFIGURE GO执行过后 我们看在D盘SQL Server文件下面生成一个OutPutHtml 文件 查看原代码 可以看到模板标记替换成对应的数据库的内容 代码如下
lishixinzhi/Article/program/SQL/201311/16297