亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:116日期:2023-10-28 14:04:52
本段文章節(jié)選自鐵道出版社新出的《用BackOffice建立Intranet/Extranet應(yīng)用》一書(現(xiàn)已在海淀圖書城有售)。本書詳盡地講述了如何使用微軟BackOffice系列產(chǎn)品來組建Intranet/Extranet應(yīng)用。通過它您將掌握NT的安裝和設(shè)置、使用IIS建立Web站點、通過ILS建立網(wǎng)絡(luò)會議系統(tǒng)、用Exchange建立企業(yè)的郵件和協(xié)作系統(tǒng)、用SQL Server建立Web數(shù)據(jù)庫應(yīng)用、用Proxy Server建立同Internet安全可靠的連接、用Media Server建立網(wǎng)絡(luò)電視臺/廣播站、用Chart server建立功能強大的聊天室、用Site Server建立個性化的郵件列表和分析網(wǎng)站的訪問情況、用Commerce Server建立B2B或B2C的電子商務(wù)網(wǎng)站。此外本書還對網(wǎng)絡(luò)的安全性進(jìn)行了討論,從而指導(dǎo)您建立一個更為健壯和安全的網(wǎng)絡(luò)應(yīng)用。閱讀本書之后,您將發(fā)現(xiàn)實現(xiàn)豐富多彩的網(wǎng)絡(luò)應(yīng)用原來這樣簡單……絕對原創(chuàng),歡迎轉(zhuǎn)載。但請務(wù)必保留以上文字。use testgodeclare ;;;;@riqi;;varchar(20),;;;;@filepath;;varchar(255),;;;;@listfile;;varchar(255),;;;;@command varchar(255)set @riqi=left(convert(varchar(40),getdate(),20),10) set @filepath='d:webout'+@riqi+''set @command='md '+@filepathexecute master.dbo.Xp_cmdshell @command set @command='md '+@filepath+'images'execute master.dbo.Xp_cmdshell @commandset @command ='copy d:testfiles*.* d:webout'+@riqi+''execute master.dbo.Xp_cmdshell @command set @command ='copy d:testfilesimages*.* d:webout'+@riqi+'images'execute master.dbo.Xp_cmdshell @command set @command ='copy d:test'+@riqi+'*.* d:webout'+@riqi+''execute master.dbo.Xp_cmdshell @commandset @listfile=@filepath+'list.htm'execute sp_makewebtask @outputfile=@listfile,@query='select distinct banmianfrom gaojianwhere kanwu=''出版報'' and datepart(yy,riqi)=datepart(yy,getdate()) and datepart(dy,riqi)=datepart(dy,getdate())',@templatefile='d:testlist.tml',@codepage=936;;;;在此段代碼中先定義了一些變量,用來調(diào)用存貯過程時使用。其中@riqi變量用于存放當(dāng)日的日期(其格式為yyy-mm-dd);@filepath變量用于存放產(chǎn)生靜態(tài)頁面的路徑;@listfile變量用于存放版面列表頁面文件的路徑和文件名;@command變量用于存放要執(zhí)行的系統(tǒng)命令。;;;;隨后我們對各個變量進(jìn)行賦值。并調(diào)用xp_cmdshell存貯過程來完成建立相應(yīng)目錄、拷貝文件等工作。xp_cmdshell存貯過程是一個用來執(zhí)行NT系統(tǒng)命令的擴展存貯過程。其語法結(jié)構(gòu)如下:;;;;xp_cmdshell {'command_string'} [, no_output];;;;其中command_string參數(shù)為要執(zhí)行的系統(tǒng)命令。而選項no_output則用來指明不輸出系統(tǒng)命令的執(zhí)行結(jié)果。;;;;在此段代碼的最后,執(zhí)行未指明whentype參數(shù)的sp_makewebtask存貯過程,導(dǎo)出當(dāng)日的版面列表頁面文件。使用的模板文件為list.tml。list.tml文件的代碼如下:<html><head><title>出版報</title></head><body BACKGROUND="images/WB00703_.gif"><script>var t=0;</script><table BORDER="0" ALIGN="CENTER"><%begindetail%><tr><td><img SRC="images/Yellowb2.gif" WIDTH="14" HEIGHT="14"><script>var t=t+1;document.write('<a HREF="');document.write(t);document.write('.htm" TARGET="show"><b><i><font SIZE="+1">')</script><%insert_data_here%></font></i></b></a></td></tr><%enddetail%></table></body></html>;;;;可以看到,靜態(tài)頁面導(dǎo)出使用的模板文件同IDC技術(shù)中使用的htx文件十分相似。其中也包含<%begindetail%>和<%enddetail%>字段。所不同的是,模板文件中不使用<%字段名%>來標(biāo)識字段。只是簡單的使用<%insert_data_here%>來指明在何處插入結(jié)果集中的數(shù)據(jù)。如果結(jié)果集記錄中包含多個字段的話,<%insert_data_here%>將按照其在記錄中的順序(即按照SELECT語句中的字段順序)來順序地插入數(shù)據(jù)。也就是說,每個結(jié)果記錄中的每個字段只能在頁面中被插入一次。如果要想在頁面中多次使用某個字段,可以先將它賦給一個變量。然后再反復(fù)地使用此變量即可。;;;;在此模板文件中有一段Java程序,其用途是為每個版面按照其順序產(chǎn)生超鏈接。其鏈接分別為1.htm~n.htm,n值為當(dāng)日版面的數(shù)目。;;;;至此我們已經(jīng)成功地建立了存放頁面文件的目錄、完成了相應(yīng)文件的拷貝工作、導(dǎo)出了當(dāng)日版面的列表文件。下面將為每個版面來產(chǎn)生文章列表頁面文件。declare @lists int,@banmian varchar(64),;;;;@filename varchar(64),;;;;@search varchar(2000)set @lists=0declare point cursor for select distinct banmianfrom gaojianwhere kanwu='出版報' and datepart(yy,riqi)=datepart(yy,getdate()) and datepart(dy,riqi)=datepart(dy,getdate())for read onlyopen pointfetch point into ;;@banmianwhile (@@fetch_status=0)beginset @lists=@lists+1set @filename=@filepath+convert(varchar(64),@lists)+'.htm'set @search='SELECT id,timu,laiyuan FROM gaojian WHERE datepart(yy,riqi)=datepart(yy,convert(datetime,'''+@riqi+''')) and datepart(dy,riqi)=datepart(dy,convert(datetime,'''+@riqi+'''))'+'and banmian ='''+@banmian+'''and kanwu=''出版報''order by timu'execute sp_makewebtask @outputfile=@filename,@query=@search,@templatefile='d:testlist2.tml',@codepage=936fetch point into @banmianendclose pointdeallocate point;;;;在此段代碼中我們使用了游標(biāo)。在此之前我們所使用的SQL語句都是用于集合操作的。也就是說,語句只是用來產(chǎn)生結(jié)果集合,或?qū)Y(jié)果集合進(jìn)行分組。而要想分別對每個返回的結(jié)果記錄進(jìn)行不同的處理,就只有通過游標(biāo)來實現(xiàn)了。
標(biāo)簽: Sql Server 數(shù)據(jù)庫
主站蜘蛛池模板: 黄图视频在线观看 | 黄a免费| 亚洲精品人成网在线播放影院 | 成人黄页网站 | 在线看三级aaa | 免费网站看v片在线观看 | 日韩中文字幕一在线 | 一区二区三区视频观看 | 男女生性毛片免费观看 | 国产成人高清精品免费5388密 | 欧美日比视频 | 亚洲国产精品自产拍在线播放 | 婷婷在线免费观看 | 亚洲自偷精品视频自拍 | 亚洲国产成人久久一区www妖精 | 久久中文精品 | 伊人久久亚洲综合 | 日韩视频欧美视频 | 久久精品无码一区二区三区 | 精品视频一区在线观看 | 中文字幕一级毛片视频 | 伊人二区| 12306播播影视播播影院午夜 | 黄大色大片免费久久 | 亚洲一卡二卡在线 | 国产成人综合在线观看网站 | 色在线视频 | 宅宅在线| 色视网| 精品外国呦系列在线观看 | 久久久99精品 | 欧美在线网站 | 午夜国产福利视频一区 | 欧美视频在线播放观看免费福利资源 | 999久久久国产精品 999久久久精品视频在线观看 | 国产精品一区二区三区四区 | 国产乱人视频在线看 | 亚洲视频免 | 国产免费怕怕免费视频观看 | 精品国产综合成人亚洲区 | 日韩中文字幕久久精品 |