程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server靜態頁面導出技術1

SQL Server靜態頁面導出技術1

編輯:關於SqlServer
本段文章節選自鐵道出版社新出的《用BackOffice建立Intranet/Extranet應用》一書(現已在海澱圖書城有售)。本書詳盡地講述了如何使用微軟BackOffice系列產品來組建Intranet/Extranet應用。通過它您將掌握NT的安裝和設置、使用IIS建立Web站點、通過ILS建立網絡會議系統、用Exchange建立企業的郵件和協作系統、用SQL Server建立Web數據庫應用、用Proxy Server建立同Internet安全可靠的連接、用Media Server建立網絡電視台/廣播站、用Chart server建立功能強大的聊天室、用Site Server建立個性化的郵件列表和分析網站的訪問情況、用Commerce Server建立B2B或B2C的電子商務網站。此外本書還對網絡的安全性進行了討論,從而指導您建立一個更為健壯和安全的網絡應用。閱讀本書之後,您將發現實現豐富多彩的網絡應用原來這樣簡單……
絕對原創,歡迎轉載。但請務必保留以上文字。



我們在前面對靜態頁面導出技術進行了初步的介紹,現在我們通過一些實例來完成對它的詳細講解。
靜態頁面導出可以通過調用存貯過程和使用Enterprise Manager中的向導兩種方式來完成。通過向導的方式可以很容易地將數據庫的數據導出為靜態頁面或建立導出任務。使用起來十分方便,但是其的靈活性不如通過調用存貯過程的方法來得好。下面我們首先介紹如何通過向導建立一個靜態頁面導出。
6.9.4.1. 使用Enterprise Manager進行靜態頁面導出
假設我們將建立一個靜態頁面,其內容為每日報紙上刊載的所有文章的題目及其所在版面。而此頁面的內容要求每當數據庫中的數據發生變化時都能隨之發生變化。下面我們來看看其具體的實現過程:
在Enterprise Manager中找到要進行靜態頁面導出的服務器,打開其Management容器,右擊Web Publishing對象。從彈出的快捷菜單中選擇New Web Assistant Job選項。將啟動靜態頁面導出的向導(如下圖)。

圖6.9.4.1-1靜態頁面導出向導步驟1,提示信息
可以看到,此向導分為三步:定義導出數據、調度導出任務、格式化Web頁面。點擊下一步繼續。
隨後將要我們選擇要導出的數據來自哪一個數據庫,我們選擇test後,點擊下一步繼續(如下圖)。

圖6.9.4.1-2靜態頁面導出向導步驟2,選擇導出數據庫
隨後將要求我們輸入此導出任務的名稱(默認為test Web Page),並選擇導出數據的方式(如下圖)。

圖6.9.4.1-3靜態頁面導出向導步驟3,選擇導出方式
其中有以下三種方式可供選擇:
■ Data from the tables an columns that Iselect:直接從表中選擇要導出的字段。
■ Result set(s) of a stored procedure Iselect:導出的數據來自一個存貯過程的運行結果。
■ Data from the Transact-SQL statement Ispecify:導出的數據來自一段SQL語句。
根據我們的應用要求,選擇第三項之後,點擊下一步繼續。
隨後根據我們選擇的導出方式,將要求輸入一段SQL語句(如下圖)。

圖6.9.4.1-4靜態頁面導出向導步驟4,輸入導出查詢語句
我們輸入如下的一段SQL語句:
select id as '編號',banmian as '版面',timu as '題目'
from gaojian
where kanwu='出版報' and datepart(yy,riqi)=datepart(yy,getdate()) and
datepart(dy,riqi)=datepart(dy,getdate())
輸入完成後,點擊下一步繼續。
隨後將要我們對此任務的調度方式進行選擇(如下圖)。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved