当前位置: 首页 > news >正文

lol视频网站源码网页打不开pdf文件怎么办

lol视频网站源码,网页打不开pdf文件怎么办,监利网站,游客可进的直播转#xff1a;http://www.cnblogs.com/youring2/archive/2008/11/27/1342288.html T-Sql操作Xml数据 一、前言 SQL Server 2005 引入了一种称为 XML 的本机数据类型。用户可以创建这样的表#xff0c;它在关系列之外还有一个或多个 XML 类型的列#xff1b;此外#xff0c;… 转http://www.cnblogs.com/youring2/archive/2008/11/27/1342288.html T-Sql操作Xml数据 一、前言 SQL Server 2005 引入了一种称为 XML 的本机数据类型。用户可以创建这样的表它在关系列之外还有一个或多个 XML 类型的列此外还允许带有变量和参数。为了更好地支持 XML 模型特征例如文档顺序和递归结构XML 值以内部格式存储为大型二进制对象 (BLOB)。 用户将一个XML数据存入数据库的时候可以使用这个XML的字符串SQL Server会自动的将这个字符串转化为XML类型并存储到数据库中。 随着SQL Server 对XML字段的支持相应的T-SQL语句也提供了大量对XML操作的功能来配合SQL Server中XML字段的使用。本文主要说明如何使用SQL语句对XML进行操作。 二、定义XML字段 在进行数据库的设计中我们可以在表设计器中很方便的将一个字段定义为XML类型。需要注意的是XML字段不能用来作为主键或者索引键。同样我们也可以使用SQL语句来创建使用XML字段的数据表下面的语句创建一个名为“docs”的表该表带有整型主键“pk”和非类型化的 XML 列“xCol” CREATE TABLE docs (pk INT PRIMARY KEY, xCol XML not null) XML类型除了在表中使用还可以在存储过程、事务、函数等中出现。下面我们来完成我们对XML操作的第一步使用SQL语句定义一个XML类型的数据并为它赋值 declare xmlDoc xml; set xmlDocbook id0001 titleC Program/title authorDavid/author price21/price /book 三、查询操作 在定义了一个XML类型的数据之后我们最常用的就是查询操作下面我们来介绍如何使用SQL语句来进行查询操作的。 在T-Sql中提供了两个对XML类型数据进行查询的函数分别是query(xquery)和value(xquery, dataType)其中query(xquery)得到的是带有标签的数据而value(xquery, dataType)得到的则是标签的内容。接下类我们分别使用这两个函数来进行查询。 1、使用query(xquery) 查询 我们需要得到书的标题title使用query(xquery)来进行查询查询语句为 select xmlDoc.query(/book/title) 运行结果如图 2、使用value(xquery, dataType) 查询 同样是得到书的标题使用value函数需要指明两个参数一个为xquery 另一个为得到数据的类型。看下面的查询语句 select xmlDoc.value((/book/title)[1], nvarchar(max)) 运行结果如图 3、查询属性值 无论是使用query还是value都可以很容易的得到一个节点的某个属性值例如我们很希望得到book节点的id我们这里使用value方法进行查询语句为 select xmlDoc.value((/book/id)[1], nvarchar(max)) 运行结果如图 4、使用xpath进行查询 xpath是.net平台下支持的统一的Xml查询语句。使用XPath可以方便的得到想要的节点而不用使用where语句。例如我们在xmlDoc中添加了另外一个节点重新定义如下 set xmlDocroot book id0001 titleC# Program/title authorJerry/author price50/price /book book id0002 titleJava Program/title authorTom/author price49/price /book /root --得到id为0002的book节点 select xmlDoc.query((/root/book[id0002])) 上面的语句可以独立运行它得到的是id为0002的节点。运行结果如下图 四、修改操作 SQL的修改操作包括更新和删除。SQL提供了modify()方法实现对Xml的修改操作。modify方法的参数为XML修改语言。XML修改语言类似于SQL 的Insert、Delete、UpDate但并不一样。 1、修改节点值 我们希望将id为0001的书的价钱(price)修改为100 我们就可以使用modify方法。代码如下 set xmlDoc.modify(replace value of (/root/book[id0001]/price/text())[1] with 100) --得到id为0001的book节点 select xmlDoc.query((/root/book[id0001])) 注意modify方法必须出现在set的后面。运行结果如图 2、删除节点 接下来我们来删除id为0002的节点代码如下 --删除节点id为0002的book节点 set xmlDoc.modify(delete /root/book[id0002]) select xmlDoc 运行结果如图 3、添加节点 很多时候我们还需要向xml里面添加节点这个时候我们一样需要使用modify方法。下面我们就向id为0001的book节点中添加一个ISBN节点代码如下 --添加节点 set xmlDoc.modify(insert isbn78-596-134/isbn before (/root/book[id0001]/price)[1]) select xmlDoc.query((/root/book[id0001]/isbn)) 运行结果如图 4、添加和删除属性 当你学会对节点的操作以后你会发现很多时候我们需要对节点进行操作。这个时候我们依然使用modify方法例如向id为0001的book节点中添加一个date属性用来存储出版时间。代码如下 --添加属性 set xmlDoc.modify(insert attribute date{2008-11-27} into (/root/book[id0001])[1]) select xmlDoc.query((/root/book[id0001])) 运行结果如图 如果你想同时向一个节点添加多个属性你可以使用一个属性的集合来实现属性的集合可以写成(attribute date{2008-11-27}, attribute year{2008})你还可以添加更多。这里就不再举例了。 5、删除属性 删除一个属性例如删除id为0001 的book节点的id属性我们可以使用如下代码 --删除属性 set xmlDoc.modify(delete root/book[id0001]/id) select xmlDoc.query((/root/book)[1]) 运行结果如图 6、修改属性 修改属性值也是很常用的例如把id为0001的book节点的id属性修改为0005我们可以使用如下代码 --修改属性 set xmlDoc.modify(replace value of (root/book[id0001]/id)[1] with 0005) select xmlDoc.query((/root/book)[1]) 运行结果如图 OK经过上面的学习相信你已经可以很好的在SQL中使用Xml类型了下面是我们没有提到的你可以去其它地方查阅exist()方法用来判断指定的节点是否存在返回值为true或false nodes()方法用来把一组由一个查询返回的节点转换成一个类似于结果集的表中的一组记录行。 作者齐飞 日期2008年11月27日        参考资料SQL Server联机丛书、MSDN、《数据库与SQL Server 2005教程》(清华大学出版社钱雪忠编著)        版权归作者所有转载请注明出处。   转载于:https://www.cnblogs.com/jackljf/p/4768595.html
http://wiki.neutronadmin.com/news/331566/

相关文章:

  • 济南网站建设vashine去哪里投诉百度公司
  • 企业营销网站建设系统关于建设设计院公司网站的建议
  • 网站自然排名往后掉手机首页
  • 网站被取消备案2018做技术分享网站有前景吗
  • 大型网站设计方案如何在网站上做网盘
  • 云南房产网站建设网络营销方法有什么
  • 上海建网站方案怎样优化关键词到首页
  • 广州网站建设设计哪家好电商网站建设与运营方向
  • 怎么知道网站的ftp简易的建筑人才网
  • 单页网站的制作营销外贸网站建设案例
  • 临沂网站建设技术支持免费的排版软件
  • 网站建站东莞安阳论坛最新消息
  • 工业企业网络推广方案seo要点
  • 怎么查网站空间广州网站建设怎么做
  • 做调查问卷网站云南交投集团公路建设有限公司网站
  • 怎么注册17做网站漯河做网站优化
  • 两学一做注册网站吗怎么查看网站用什么做的
  • 河南网站建设制作价格图片展示网页设计
  • 网站挂马个人问题还是服务商顺的网站建设报价
  • 哪个网站可以做任务郑州市住建局官网
  • 网站建设客户需求表 文库小程序开发文档api
  • 微信公众号转入公司网站建设南宁本地有几家网站开发
  • html5 后台网站模板做商业网站
  • 做企业公司网站深圳市龙华区房价
  • 烟台做网站推广的公司灰大设计导航
  • 网站建设丨金手指谷哥14怎么制作公众号推文
  • 建站行业已死制作网页需要的技术
  • 网站联系方式修改织梦最佳外贸建站平台
  • 微信小程序可以做音乐网站吗竞价网站做招商加盟可以不备案吗
  • 做it行业招标网站上海建溧建设集团有限公司网站