成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術(shù)文章
文章詳情頁

SQL Server靜態(tài)頁面導(dǎo)出技術(shù)2

瀏覽:124日期:2023-10-28 13:34:16
本段文章節(jié)選自鐵道出版社新出的《用BackOffice建立Intranet/Extranet應(yīng)用》一書(現(xiàn)已在海淀圖書城有售)。本書詳盡地講述了如何使用微軟BackOffice系列產(chǎn)品來組建Intranet/Extranet應(yīng)用。通過它您將掌握NT的安裝和設(shè)置、使用IIS建立Web站點(diǎn)、通過ILS建立網(wǎng)絡(luò)會(huì)議系統(tǒng)、用Exchange建立企業(yè)的郵件和協(xié)作系統(tǒng)、用SQL Server建立Web數(shù)據(jù)庫應(yīng)用、用Proxy Server建立同Internet安全可靠的連接、用Media Server建立網(wǎng)絡(luò)電視臺(tái)/廣播站、用Chart server建立功能強(qiáng)大的聊天室、用Site Server建立個(gè)性化的郵件列表和分析網(wǎng)站的訪問情況、用Commerce Server建立B2B或B2C的電子商務(wù)網(wǎng)站。此外本書還對網(wǎng)絡(luò)的安全性進(jìn)行了討論,從而指導(dǎo)您建立一個(gè)更為健壯和安全的網(wǎng)絡(luò)應(yīng)用。閱讀本書之后,您將發(fā)現(xiàn)實(shí)現(xiàn)豐富多彩的網(wǎng)絡(luò)應(yīng)用原來這樣簡單……絕對原創(chuàng),歡迎轉(zhuǎn)載。但請務(wù)必保留以上文字。使用SQL語句來實(shí)現(xiàn)靜態(tài)頁面導(dǎo)出;;;;首先,我們來看看要通過靜態(tài)頁面導(dǎo)出技術(shù)實(shí)現(xiàn)哪些功能。我們將要把每天報(bào)紙的內(nèi)容按照同IDC應(yīng)用一樣的格式放到出版報(bào)在ISP的主頁中相應(yīng)的目錄之中(比如99年5月8號的報(bào)紙內(nèi)容就要放到1999-05-08目錄之中)。而要想達(dá)到這樣的效果就需要導(dǎo)出三類文件:每天刊載版面的列表頁面文件(每天一個(gè))、每個(gè)版面的文章列表頁面文件(每天有多少個(gè)版面,就有多少個(gè)這樣的文件)、每篇文章的內(nèi)容各為一個(gè)頁面文件(每天有多少文章,就有多少個(gè)這樣的文件)。sp_makewebtask存貯過程語法結(jié)構(gòu)和參數(shù)含義:;;;;建立靜態(tài)頁面導(dǎo)出任務(wù)由sp_makewebtask存貯過程來完成。下面我們來看看其具體的語法結(jié)構(gòu)和參數(shù):;;;;sp_makewebtask [@outputfile =] 'outputfile', [@query =] 'query';;;;[, ][@fixedfont =] fixedfont] ;;;;[, ][@bold =] bold] ;;;;[, ][@italic =] italic] ;;;;[, ][@colheaders =] colheaders] ;;;;[, ][@lastupdated =] lastupdated] ;;;;[, ][@HTMLHeader =] HTMLHeader] ;;;;[, ][@username =] username] ;;;;[, ][@dbname =] dbname] ;;;;[, ][@templatefile =] 'templatefile'] ;;;;[, ][@webpagetitle =] 'webpagetitle'] ;;;;[, ][@resultstitle =] 'resultstitle'];;;;[][, [@URL =] 'URL', [@reftext =] 'reftext'] | [, ][@table_urls =] table_urls, [@url_query =] 'url_query'];;;;];;;;[, ][@whentype =] whentype] ;;;;[, ][@targetdate =] targetdate];;;;[, ][@targettime =] targettime] ;;;;[, ][@dayflags =] dayflags];;;;[, ][@numunits =] numunits] ;;;;[, ][@unittype =] unittype];;;;[, ][@procname =] procname ] ;;;;[, ][@maketask =] maketask];;;;[, ][@rowcnt =] rowcnt] ;;;;[, ][@tabborder =] tabborder];;;;[, ][@singlerow =] singlerow] ;;;;[, ][@blobfmt =] blobfmt];;;;[, ][@nrowsperpage =] n] ;;;;[, ][@datachg =] table_column_list];;;;[, ][@charset =] characterset];;;;[, ][@codepage =] codepage];;;;下面對sp_makewebtask存貯過程的參數(shù)逐個(gè)的進(jìn)行介紹:■;;;;outputfile:指明存放導(dǎo)出的靜態(tài)頁面文件的路徑和文件名。對于產(chǎn)生多個(gè)文件的情況(比如在限制了每個(gè)頁面的最大記錄數(shù)目時(shí)),系統(tǒng)會(huì)自動(dòng)地在這些文件名的末尾加上數(shù)字。■;;;;query:要由sp_makewebtask存貯過程來執(zhí)行的SQL語句。其結(jié)果數(shù)據(jù)將用于產(chǎn)生靜態(tài)頁面。同IDC技術(shù)相類似,此參數(shù)中也允許存在多個(gè)查詢。■;;;;fixedfont:指明是否使用固定寬度字體(為1時(shí)使用,為0時(shí)不使用。默認(rèn)為1)。■;;;;bold:是否使用加粗字體。(為1時(shí)使用,為0時(shí)不使用。默認(rèn)為0)■;;;;italic是否使用斜體字體。(為1時(shí)使用,為0時(shí)不使用。默認(rèn)為0)■;;;;colheaders:是否顯示字段名(結(jié)果數(shù)據(jù)集合的列標(biāo)題)。(為1時(shí)顯示,為0時(shí)不顯示。默認(rèn)為1)■;;;;lastupdated:是否在頁面中顯示文件的創(chuàng)立時(shí)間。(為1時(shí)顯示,為0時(shí)不顯示。默認(rèn)為1)■;;;;HTMLHeader:頁面標(biāo)題的顯示格式。其取值為1~6,對應(yīng)于HTML語言的H1~H6。■;;;;Username:指明用來執(zhí)行SQL語句的用戶,默認(rèn)為連接時(shí)的用戶(在本應(yīng)用實(shí)例中默認(rèn)用戶為editer)。■;;;;Dbname:指明在哪個(gè)數(shù)據(jù)庫上運(yùn)行SQL語句。默認(rèn)為當(dāng)前數(shù)據(jù)庫。■;;;;Templatefile:指明模板文件(同IDC技術(shù)中的htx文件的作用相類似)的所在路徑和文件名。如果使用了模板文件,其他格式控制參數(shù)將不再起作用(比如bold、italic和fixedfont等參數(shù))。■;;;;Webpagetitle:指明頁面文件的標(biāo)題,等效于HTML語句中<TITLE> </TITLE>之間的字符。■;;;;Resultstitle:用來指定在頁面中返回結(jié)果數(shù)據(jù)集之前顯示的標(biāo)題。默認(rèn)為Query Results。■;;;;URL:用于指明頁面中包含的超鏈接。必須同reftext參數(shù)結(jié)合使用。■;;;;Reftext:URL參數(shù)中超鏈接地址的名稱。也就是HTML文件中連接地址的文字部分。如下面的例子中的"文章查詢"幾個(gè)字。<a HREF="search.idc?" >文章查詢</a>■;;;;table_urls:指明是否使用一個(gè)查詢來動(dòng)態(tài)的生成頁面中的超鏈接列表(為1時(shí)使用,為0時(shí)不使用。默認(rèn)為0)。如果此參數(shù)為1時(shí),則不能同時(shí)指定URL和reftext參數(shù),且必須同時(shí)指定url_query參數(shù)。■;;;;url_query:用來產(chǎn)生超鏈接列表的查詢語句。其返回的第一個(gè)字段為鏈接地址,第二個(gè)字段為此地址的名稱。■;;;;whentype:用于指明任務(wù)執(zhí)行的時(shí)機(jī)。其取值及含義如下:n;;;;1:系統(tǒng)默認(rèn)值。指明立即建立任務(wù)并執(zhí)行它建立導(dǎo)出頁面。并在執(zhí)行之后將任務(wù)刪除。n;;;;2:建立任務(wù),但并不立即執(zhí)行它。其執(zhí)行的日期和時(shí)間將分別由targetdate和targettime參數(shù)(可選參數(shù))來決定。如果不指明targettime參數(shù),任務(wù)將在由targetdate指明的那天的凌晨0點(diǎn)執(zhí)行。n;;;;3:每周的n天執(zhí)行任務(wù),其首次執(zhí)行時(shí)間分別由targetdate和targettime參數(shù)(可選參數(shù))來決定。而在此之后則由dayflages參數(shù)來指明將會(huì)在一周中的哪些天執(zhí)行此任務(wù)。n;;;;4:每n分鐘、小時(shí)、天或者周執(zhí)行一次任務(wù)。其首次執(zhí)行時(shí)間分別由targetdate和targettime參數(shù)(可選參數(shù))來決定。而時(shí)間的間隔分別由numunits和unittype參數(shù)來指明。n;;;;5:由用戶來決定何時(shí)執(zhí)行此任務(wù)。此任務(wù)會(huì)被創(chuàng)建但沒有進(jìn)行調(diào)度。用戶可以通過執(zhí)行sp_runwebtask來執(zhí)行此任務(wù)。n;;;;6:指明立即建立任務(wù)并執(zhí)行它建立導(dǎo)出頁面。并在執(zhí)行之后在分別由targetdate和targettime參數(shù)(可選參數(shù))指明的日期和時(shí)刻執(zhí)行。n;;;;7:同3相類似,但它會(huì)在任務(wù)建立時(shí)立即執(zhí)行一次,所以不需要targetdate參數(shù)。n;;;;8:同4相類似,但它會(huì)在任務(wù)建立時(shí)立即執(zhí)行一次,所以不需要targetdate參數(shù)。n;;;;9:同5相類似,但它會(huì)在任務(wù)建立時(shí)立即執(zhí)行一次。n;;;;10:在任務(wù)建立時(shí)立即執(zhí)行一次,以后則在由datachg參數(shù)中指定的數(shù)據(jù)發(fā)生變化時(shí)執(zhí)行。■;;;;targetdate:指明任務(wù)執(zhí)行的日期(如whentype參數(shù)為2、3、4、6時(shí)),其格式為yyyymmdd。■;;;;targettime:指明任務(wù)執(zhí)行的時(shí)間,其格式為HHMMSS。其默認(rèn)值為凌晨0點(diǎn)。■;;;;dayflags:用于指明任務(wù)在一周中的哪天執(zhí)行(如whentype參數(shù)為3或7時(shí))。其取值為1、2、4、8、16、32、64分別對應(yīng)于星期天、星期一、星期二、星期三、星期四、星期五、星期六。如果要指明在每周的多個(gè)日子中執(zhí)行任務(wù),則將它們所代表的值相加即可。比如要想在星期一和星期四執(zhí)行任務(wù),則此參數(shù)等于18(2+16=18)。■;;;;numunits:同unittype參數(shù)一起用于指定任務(wù)的執(zhí)行頻度(如whentype參數(shù)為4或8時(shí))。其取值范圍為1~255。■;;;;unittype:用于指明numunits參數(shù)的時(shí)間單位。其取值可以分別為1、2、3、4,對應(yīng)于小時(shí)、天、周和分鐘。比如當(dāng)numunits參數(shù)為1,unittype參數(shù)為2時(shí),任務(wù)將在每兩個(gè)小時(shí)執(zhí)行一次。■;;;;procname:指明所建立的任務(wù)的名稱。■;;;;maketask:指明是否建立一個(gè)任務(wù)來執(zhí)行導(dǎo)出靜態(tài)頁面的存貯過程。其取值可以分別如下:0:建立一個(gè)不加密的存貯過程,但不創(chuàng)建執(zhí)行該存貯過程的任務(wù)。1:建立一個(gè)加密的存貯過程,并創(chuàng)建執(zhí)行該存貯過程的任務(wù)。2:建立一個(gè)不加密的存貯過程,并創(chuàng)建執(zhí)行該存貯過程的任務(wù)(此值為系統(tǒng)默認(rèn)值)。■;;;;rowcnt:指明返回SQL語句結(jié)果數(shù)據(jù)集中記錄的最大數(shù)目。默認(rèn)為返回所有的記錄。■;;;;tabborder:指明是否在頁面中的數(shù)據(jù)畫出表框線。其取值可以為1(畫線)或0(不畫線),默認(rèn)值為1。■;;;;singlerow:指明是否為每個(gè)返回的記錄都建立一個(gè)頁面文件。其取值可以為1(建立單獨(dú)的文件)或0(不為每個(gè)記錄單獨(dú)建立文件),默認(rèn)值為0。■;;;;blobfmt:指明是否將查詢返回的結(jié)果集中的ntext和image數(shù)據(jù)類型的字段獨(dú)立的放到一個(gè)頁面文件之中并在主頁面文件中加入指向這些文件的超鏈接。此參數(shù)的默認(rèn)為空。其格式如下:"%n% FILE=output_filename TPLT=template_filename URL=url_link_name..."其中n為ntext或image字段在返回結(jié)果中的序號。output_filename為ntext和image字段輸出文件名;template_filename為其模板文件名;url_link_name為主頁面文件中連接到此文件的超鏈接的名字。■;;;;nrowsperpage:指明每個(gè)頁面文件中最多的記錄數(shù)目。其默認(rèn)值為0,即所有的返回結(jié)果記錄集都將放在一個(gè)頁面文件之中。當(dāng)查詢所返回的記錄數(shù)目多于此參數(shù)指定的值時(shí),將會(huì)產(chǎn)生其他的頁面文件來放置超出的記錄。而且這些頁面文件之中包含相互的超鏈接地址(第一頁、前一頁、后一頁、最后一頁),可以點(diǎn)擊這些超鏈接來完成在這些頁面之間的跳轉(zhuǎn)。■;;;;datachg:用來指明當(dāng)表中哪些字段變化時(shí),執(zhí)行此任務(wù)來產(chǎn)生新的頁面文件(當(dāng)whentype參數(shù)為10時(shí))。其語法格式如下:{TABLE= name [COLUMN=name]}[,...]■;;;;charset:指明頁面文件使用的字符集。對于中文,其值應(yīng)該為'gb2312'。■;;;;codepage:指明頁面文件使用的代碼頁。對于中文,其值應(yīng)該為936。對于各種文字charset和codepage的取值如下(可以通過運(yùn)行sp_enumcodepages存貯過程來得到下面的列表):Code Page;;;Character Set;;;;;語種 708;ASMO-708;阿拉伯字符 (ASMO 708)720;DOS-720;;;阿拉伯字符 (DOS)28596;;;;;;;iso-8859-6;;阿拉伯字符 (ISO)1256windows-1256;;;;;;;阿拉伯字符 (Windows)1257windows-1257;;;;;;;波羅的海字符 (Windows)852;ibm852;;;;中歐字符 (DOS)28592;;;;;;;iso-8859-2;;中歐字符 (ISO)1250windows-1250;;;;;;;中歐字符 (Windows)936;gb2312;;;;;簡體中文 (GB2312)52936;;;;;;;hz-gb-2312;;簡體中文 (HZ)950;big5繁體中文 (Big5)866;cp866;;;;;;;西里爾字符 (DOS)28595;;;;;;;iso-8859-5;;;西里爾字符 (ISO)20866;;;;;;;koi8-r;;;;;;;西里爾字符 (KOI8-R)21866;;;;;;;koi8-ru;;;;;;西里爾字符 (KOI8-U)1251windows-1251西里爾字符 (Windows)28597;;;;;;;iso-8859-7;;;希臘字符 (ISO)1253windows-1253希臘字符 (Windows)862;DOS-862;;;;希伯來字符 (DOS)38598;;;;;;;iso-8859-8-i;;希伯來字符 (ISO-Logical)28598;;;;;;;iso-8859-8;;;;希伯來字符 (ISO-Visual)1255windows-1255希伯來字符 (Windows)50932;;;;;;;_autodetect;;;日語 (自動(dòng)選擇)51932;;;;;;;euc-jp;;;;;;;日語 (EUC)932;shift_jis;;;;;;日語 (Shift-JIS)949;ks_c_5601-1987朝鮮語874;windows-874;;;泰語 (Windows)1254iso-8859-9;;;;;土耳其字符 (Windows)65001;;;;;;;utf-8;;Unicode (UTF-8)1258windows-1258;;越南字符 (Windows)1252iso-8859-1;;;;;西歐字符;;;;同靜態(tài)頁面導(dǎo)出相關(guān)的還有以下存貯過程:;;;;sp_runwebtask:用于執(zhí)行由sp_makewebtask建立的靜態(tài)頁面導(dǎo)出任務(wù)。其語法結(jié)構(gòu)如下:;;;;sp_runwebtask [][@procname =] 'procname'] ;;;;[,][@outputfile =] 'outputfile';;;;其中procname參數(shù)指明要執(zhí)行的靜態(tài)頁面導(dǎo)出任務(wù)的名字,而outputfile則指明任務(wù)的輸出文件。比如要運(yùn)行我們在上面建立的靜態(tài)頁面導(dǎo)出任務(wù),就可以通過下面的語句來完成:;;;;EXEC sp_runwebtask 'test Web Page';;;;sp_dropwebtask:刪除建立的靜態(tài)頁面導(dǎo)出任務(wù)。其語法結(jié)構(gòu)如下:sp_dropwebtask {[@procname =] 'procname' | [,@outputfile =] 'outputfile'};;;;其中procname參數(shù)指明要?jiǎng)h除的靜態(tài)頁面導(dǎo)出任務(wù)的名字。而outputfile則指明要?jiǎng)h除的導(dǎo)出文件。如果要?jiǎng)h除我們在上面建立的靜態(tài)頁面導(dǎo)出任務(wù),則通過下面的語句來完成:EXEC sp_dropwebtask 'test Web Page', 'D:testcbbttt.htm'
標(biāo)簽: Sql Server 數(shù)據(jù)庫
主站蜘蛛池模板: 久揄揄鲁一二三四区高清在线 | 色老久久精品偷偷鲁一区 | 99r精品视频 | 久草色视频 | 韩国一级黄色毛片 | 中文字幕精品一区二区绿巨人 | 久久久久久综合对白国产 | 九九在线观看精品视频6 | 成人免费一级片 | 欧美一区二区三区久久久人妖 | 中文字幕亚洲精品第一区 | 欧美日韩高清不卡一区二区三区 | 午夜久久影院 | 免费国产a国产片高清不卡 免费国产不卡午夜福在线 免费国产不卡午夜福在线观看 | 国产精品中文字幕在线观看 | 欧美一级xxx | 国产成人精品曰本亚洲 | 黄黄的网站在线观看 | 成人做爰全过程免费看网站 | 免费看又黄又爽又猛的网站 | 香蕉网影院在线观看免费 | 国产视频软件在线 | 亚洲精选在线观看 | 18视频免费网站 | 亚洲三级在线 | 性刺激欧美三级在线现看中文 | 理伦毛片| 91香蕉国产线观看免 | 伊人黄网 | 欧美在线视频一区 | 爱综合| 手机在线观看亚洲国产精品 | 国产欧美久久久精品 | 韩国日本一级片 | 亚洲精品一区二区观看 | 日韩精品一区二区三区不卡 | 免费观看欧美一级毛片 | 国产精品永久免费视频观看 | 毛片免费观看视频 | a一级毛片视频免费看 | 国产在线观看免费一级 |