电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

SQL Server靜態頁面導出技術4

瀏覽:131日期:2023-10-28 14:04:52
本段文章節選自鐵道出版社新出的《用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的電子商務網站。此外本書還對網絡的安全性進行了討論,從而指導您建立一個更為健壯和安全的網絡應用。閱讀本書之后,您將發現實現豐富多彩的網絡應用原來這樣簡單……絕對原創,歡迎轉載。但請務必保留以上文字。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;;;;在此段代碼中先定義了一些變量,用來調用存貯過程時使用。其中@riqi變量用于存放當日的日期(其格式為yyy-mm-dd);@filepath變量用于存放產生靜態頁面的路徑;@listfile變量用于存放版面列表頁面文件的路徑和文件名;@command變量用于存放要執行的系統命令。;;;;隨后我們對各個變量進行賦值。并調用xp_cmdshell存貯過程來完成建立相應目錄、拷貝文件等工作。xp_cmdshell存貯過程是一個用來執行NT系統命令的擴展存貯過程。其語法結構如下:;;;;xp_cmdshell {'command_string'} [, no_output];;;;其中command_string參數為要執行的系統命令。而選項no_output則用來指明不輸出系統命令的執行結果。;;;;在此段代碼的最后,執行未指明whentype參數的sp_makewebtask存貯過程,導出當日的版面列表頁面文件。使用的模板文件為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>;;;;可以看到,靜態頁面導出使用的模板文件同IDC技術中使用的htx文件十分相似。其中也包含<%begindetail%>和<%enddetail%>字段。所不同的是,模板文件中不使用<%字段名%>來標識字段。只是簡單的使用<%insert_data_here%>來指明在何處插入結果集中的數據。如果結果集記錄中包含多個字段的話,<%insert_data_here%>將按照其在記錄中的順序(即按照SELECT語句中的字段順序)來順序地插入數據。也就是說,每個結果記錄中的每個字段只能在頁面中被插入一次。如果要想在頁面中多次使用某個字段,可以先將它賦給一個變量。然后再反復地使用此變量即可。;;;;在此模板文件中有一段Java程序,其用途是為每個版面按照其順序產生超鏈接。其鏈接分別為1.htm~n.htm,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;;;;在此段代碼中我們使用了游標。在此之前我們所使用的SQL語句都是用于集合操作的。也就是說,語句只是用來產生結果集合,或對結果集合進行分組。而要想分別對每個返回的結果記錄進行不同的處理,就只有通過游標來實現了。
標簽: Sql Server 數據庫
主站蜘蛛池模板: OLChemim试剂-ABsciex耗材-广州市自力色谱科仪有限公司 | 分子蒸馏设备(短程分子蒸馏装置)_上海达丰仪器 | 泰国专线_泰国物流专线_广州到泰国物流公司-泰廊曼国际 | 大_小鼠elisa试剂盒-植物_人Elisa试剂盒-PCR荧光定量试剂盒-上海一研生物科技有限公司 | 泵阀展|阀门展|水泵展|流体机械展 -2025上海国际泵管阀展览会flowtech china | 层流手术室净化装修-检验科ICU改造施工-华锐净化工程-特殊科室建设厂家 | 电脑知识|软件|系统|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网 | 固诺家居-全屋定制十大品牌_整体衣柜木门橱柜招商加盟 | 宠物店加盟_宠物连锁店_开宠物店-【派多格宠物】 | 高压直流电源_特种变压器_变压器铁芯-希恩变压器定制厂家 | 「安徽双凯」自动售货机-无人售货机-成人用品-自动饮料食品零食售货机 | 风化石头制砂机_方解石制砂机_瓷砖石子制砂机_华盛铭厂家 | 减速机三参数组合探头|TSM803|壁挂式氧化锆分析仪探头-安徽鹏宸电气有限公司 | 污泥烘干机-低温干化机-工业污泥烘干设备厂家-焦作市真节能环保设备科技有限公司 | 山东聚盛新型材料有限公司-纳米防腐隔热彩铝板和纳米防腐隔热板以及钛锡板、PVDF氟膜板供应商 | 并网柜,汇流箱,电控设备,中高低压开关柜,电气电力成套设备,PLC控制设备订制厂家,江苏昌伟业新能源科技有限公司 | 化妆品加工厂-化妆品加工-化妆品代加工-面膜加工-广东欧泉生化科技有限公司 | 济南展厅设计施工_数字化展厅策划设计施工公司_山东锐尚文化传播有限公司 | 机械立体车库租赁_立体停车设备出租_智能停车场厂家_春华起重 | 安徽控制器-合肥船用空调控制器-合肥家电控制器-合肥迅驰电子厂 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 家用净水器代理批发加盟_净水机招商代理_全屋净水器定制品牌_【劳伦斯官网】 | 衡阳耐适防护科技有限公司——威仕盾焊接防护用品官网/焊工手套/焊接防护服/皮革防护手套 | 杭州代理记账费用-公司注销需要多久-公司变更监事_杭州福道财务管理咨询有限公司 | 亚洲工业智能制造领域专业门户网站 - 亚洲自动化与机器人网 | 电动车头盔厂家_赠品头盔_安全帽批发_山东摩托车头盔—临沂承福头盔 | 东莞螺丝|东莞螺丝厂|东莞不锈钢螺丝|东莞组合螺丝|东莞精密螺丝厂家-东莞利浩五金专业紧固件厂家 | 安规_综合测试仪,电器安全性能综合测试仪,低压母线槽安规综合测试仪-青岛合众电子有限公司 | 南京兰江泵业有限公司-水解酸化池潜水搅拌机-絮凝反应池搅拌机-好氧区潜水推进器 | 仓储货架_南京货架_钢制托盘_仓储笼_隔离网_环球零件盒_诺力液压车_货架-南京一品仓储设备制造公司 | 轻型地埋电缆故障测试仪,频响法绕组变形测试仪,静荷式卧式拉力试验机-扬州苏电 | 正压送风机-多叶送风口-板式排烟口-德州志诺通风设备 | 作文导航网_作文之家_满分作文_优秀作文_作文大全_作文素材_最新作文分享发布平台 | 医用空气消毒机-医用管路消毒机-工作服消毒柜-成都三康王 | 福州仿石漆加盟_福建仿石漆厂家-外墙仿石漆加盟推荐铁壁金钢(福建)新材料科技有限公司有保障 | 分子精馏/精馏设备生产厂家-分子蒸馏工艺实验-新诺舜尧(天津)化工设备有限公司 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 粘度计维修,在线粘度计,二手博勒飞粘度计维修|收购-天津市祥睿科技有限公司 | 无菌实验室规划装修设计-一体化实验室承包-北京洁净净化工程建设施工-北京航天科恩实验室装备工程技术有限公司 | 烟气在线监测系统_烟气在线监测仪_扬尘检测仪_空气质量监测站「山东风途物联网」 | 破碎机锤头_合金耐磨锤头_郑州宇耐机械工程技术有限公司 | 亮化工程,亮化设计,城市亮化工程,亮化资质合作,长沙亮化照明,杰奥思【官网】 |