SQLServer2005 XML数据操作代码

在项目中经常用XML文件,看看T-SQL程序设计发现SQLSERVER2005居然可以处理XML类型,而且还可以使用类似于Xpath的查询语法查询。

示例:
创建Table
代码如下:
CREATE TABLE [dbo].[xmlTable](
[id] [int] IDENTITY(1,1) NOT NULL,
[doc] [xml] NULL
)

一。插入数据
1.通过XML文件插入
1.xml
代码如下:

dafaf2
dafaf3
dafaf4

代码如下:
insert into xmlTable(doc)
select * from
openrowset(BULK ‘C:Documents and SettingsAdministrator桌面.xml’,SINGLE_CLOB) as x

2.通过字符串插入
insert into xmlTable(doc) values(‘123’)

二。查询
select doc.value(‘(/dd/a[@id>2])[1]’,’nvarchar(50)’) as xm from xmlTable
select * from xmlTable where doc.value(‘(/dd/a[@id>2])[1]’,’nvarchar(50)’) =’博客园’
三。更新
1.插入节点
update xmlTable set doc.modify(‘insert 123 into (/dd)[1]’)
注:insert 插入到
into –插入里面
after –插入节点后面
before –插入节点前面
2.删除节点
update xmlTable
set doc.modify(‘delete (/dd/a)[1]’) –删除 /dd/a 的第一个节点
3.修改节点
update xmlTable
set doc.modify(‘replace value of (/dd/a/text())[1] with “博客园”‘)

暂时只学到这么多,以后再写。。。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1682458.html

(0)
上一篇 2025年2月19日 11:00:13
下一篇 2025年2月19日 11:00:33

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 在Java中使用Jackson库将POJO转换为XML?

    Jackson是一个基于 Java 的库,它对于将 Java 对象转换为 JSON 以及将 JSON 转换为 Java 对象非常有用。 Jackson API 比其他 API 更快,需要更少的内存区域,并且适合大型对象。我们使用XmlMap…

    2025年3月13日
    200
  • Vue与Excel的双剑合璧:如何实现数据的自动填充和导出

    vue与excel的双剑合璧:如何实现数据的自动填充和导出 近年来,Vue作为一种轻量级、高效的前端框架,得到了广泛的应用和发展。而Excel作为一款功能强大的电子表格软件,也是商务人士和数据分析师经常使用的工具。本文将介绍如何在Vue中实…

    编程技术 2025年3月13日
    200
  • XML与HTML是什么?有哪些区别?

    XML是一种允许用户对自己的标记语言进行定义的源语言;HTML是通过使用标记来描述文档结构和表现形式的一种语言。区别:1、HTML主要是用于数据的显示,用户不能自定义标签,而XML用于数据的传输,用户可以自定义标签;2、HTML是写给浏览器…

    2025年3月12日
    200
  • xml和html有什么区别

    区别:1、语法要求不同,html中不区分大小写,而xml中严格区分。2、标记不同,html使用固有的标记,而xml没有固有的标记。3、作用不同,html是用来显示数据的,而xml是用来描述数据、存放数据的。 本教程操作环境:windows7…

    2025年3月11日
    200
  • xml和html分别是什么类型的文件

    XML是一种扩展性标识语言,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型;html是超文本标记语言,标准通用标记语言下的一个应用,它不是一种编程语言,而是一种标记语言,是网页制作所必备的。 本教程操作环境:win…

    2025年3月11日
    200
  • html是xml吗

    html不是xml。HTML指的是超文本标记语言,是WWW的描述语言;而XML指的是可扩展标记语言,是用来定义其它语言的一种元语言。html中不区分大小写,而xml中严格区分。 本教程操作环境:windows7系统、HTML5版、Dell …

    2025年3月11日
    200
  • xml和javascript的区别是什么

    区别:1、XML是一种标记语言,而JavaScript是一种编程语言(脚本语言);2、XML是用来描述数据、存放数据的,而JavaScript常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。 本教程操作环境:window…

    2025年3月11日
    200
  • xml中node和element的区别是什么

    xml中node和element的区别是:Element是元素,是一个小范围的定义,是数据的组成部分之一,必须是包含完整信息的结点才是元素;而Node是节点,是相对于TREE数据结构而言的,一个结点不一定是一个元素,一个元素一定是一个结点。…

    2025年3月11日
    200
  • SVG是什么

    svg是什么?svg有什么用?为什么要使用svg?本篇文章就给大家介绍一下svg的相关知识,让大家了解使用svg的好处,下面我们来看具体内容。 SVG是什么?有什么用? SVG是一种基于XML的矢量图形格式,用于在Web和其他环境中显示各种…

    2025年3月11日 编程技术
    200
  • 如何使用CSS 显示 XML

    使用CSS显示XML的方法:首先打开相应的代码文件;然后通过“”方法把XML文件链接到CSS文件即可。 推荐:《css视频教程》 使用 CSS 显示 XML 通过使用 CSS,可为 XML 文档添加显示信息。 使用 CSS 显示您的 XML…

    2025年3月10日
    200

发表回复

登录后才能评论