我們先看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文件下面生成一個OutPutHtmlhtm文件查看原代碼可以看到模板標記替換成對應的數據庫的內容代碼如下
[] [] []
From:http://tw.wingwit.com/Article/program/SQL/201311/16297.html