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

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

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

瀏覽:128日期: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站點(diǎn)、通過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建立功能強(qiáng)大的聊天室、用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)實(shí)現(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)命令的擴(kuò)展存貯過程。其語法結(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)來實(shí)現(xiàn)了。
標(biāo)簽: Sql Server 數(shù)據(jù)庫
主站蜘蛛池模板: 驾驶人在线_专业学车门户网站 | 北京百度网站优化|北京网站建设公司-百谷网络科技 | 艺术生文化课培训|艺术生文化课辅导冲刺-济南启迪学校 | 釜溪印象网络 - Powered by Discuz! | PVC地板|PVC塑胶地板|PVC地板厂家|地板胶|防静电地板-无锡腾方装饰材料有限公司-咨询热线:4008-798-128 | 宜兴市恺瑞德环保科技有限公司 | 苏州工作服定做-工作服定制-工作服厂家网站-尺品服饰科技(苏州)有限公司 | 自动螺旋上料机厂家价格-斗式提升机定制-螺杆绞龙输送机-杰凯上料机 | 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 骨密度检测仪_骨密度分析仪_骨密度仪_动脉硬化检测仪专业生产厂家【品源医疗】 | SDI车窗夹力测试仪-KEMKRAFT方向盘测试仪-上海爱泽工业设备有限公司 | 不锈钢轴流风机,不锈钢电机-许昌光维防爆电机有限公司(原许昌光维特种电机技术有限公司) | 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | TPU薄膜_TPU薄膜生产厂家_TPU热熔胶膜厂家定制_鑫亘环保科技(深圳)有限公司 | 飞歌臭氧发生器厂家_水处理臭氧发生器_十大臭氧消毒机品牌 | 焊锡丝|焊锡条|无铅锡条|无铅锡丝|无铅焊锡线|低温锡膏-深圳市川崎锡业科技有限公司 | 吉林污水处理公司,长春工业污水处理设备,净水设备-长春易洁环保科技有限公司 | 碎石机设备-欧版反击破-欧版颚式破碎机(站)厂家_山东奥凯诺机械 高低温试验箱-模拟高低温试验箱订制-北京普桑达仪器科技有限公司【官网】 | 谈股票-今日股票行情走势分析-牛股推荐排行榜 | 北京开业庆典策划-年会活动策划公司-舞龙舞狮团大鼓表演-北京盛乾龙狮鼓乐礼仪庆典策划公司 | 云南成考网_云南成人高考报名网 粤丰硕水性环氧地坪漆-防静电自流平厂家-环保地坪涂料代理 | 桌上式超净工作台-水平送风超净工作台-上海康路仪器设备有限公司 | 工业机械三维动画制作 环保设备原理三维演示动画 自动化装配产线三维动画制作公司-南京燃动数字 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 橡胶弹簧|复合弹簧|橡胶球|振动筛配件-新乡市永鑫橡胶厂 | 工业车间焊接-整体|集中除尘设备-激光|等离子切割机配套除尘-粉尘烟尘净化治理厂家-山东美蓝环保科技有限公司 | 南京技嘉环保科技有限公司-杀菌除臭剂|污水|垃圾|厕所|橡胶厂|化工厂|铸造厂除臭剂 | 杜康白酒加盟_杜康酒代理_杜康酒招商加盟官网_杜康酒厂加盟总代理—杜康酒神全国运营中心 | 合肥汽车充电桩_安徽充电桩_电动交流充电桩厂家_安徽科帝新能源科技有限公司 | 板框压滤机-隔膜压滤机配件生产厂家-陕西华星佳洋装备制造有限公司 | 登车桥动力单元-非标液压泵站-非标液压系统-深圳市三好科技有限公司 | 空气能暖气片,暖气片厂家,山东暖气片,临沂暖气片-临沂永超暖通设备有限公司 | 粤丰硕水性环氧地坪漆-防静电自流平厂家-环保地坪涂料代理 | 酒精检测棒,数显温湿度计,酒安酒精测试仪,酒精检测仪,呼气式酒精检测仪-郑州欧诺仪器有限公司 | 威客电竞(vk·game)·电子竞技赛事官网 | 退火炉,燃气退火炉,燃气热处理炉生产厂家-丹阳市丰泰工业炉有限公司 | 苏州柯瑞德货架-仓库自动化改造解决方案 | 上海赞永| 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | ptc_浴霸_大巴_干衣机_呼吸机_毛巾架_电动车加热器-上海帕克 | 中高频感应加热设备|高频淬火设备|超音频感应加热电源|不锈钢管光亮退火机|真空管烤消设备 - 郑州蓝硕工业炉设备有限公司 | 螺旋绞龙叶片,螺旋输送机厂家,山东螺旋输送机-淄博长江机械制造有限公司 |