SQL 使用XML数据修改语言
2009-11-28 16:59
399 查看
SQL Server 2005的3个新关键字 insert, delete ,change value of 用来修改XML数据。
为了插入XML,必须使用insert关键字,为了将XML片段插入到XML结构,SQLServer还提供了3个关键字。
after 将XML片段插入到XML结构中指定节点之后
before 将XML片段插入到XML结构中指定节点之前
into 将XML片段插入到使用AS first 或 AS last 指定的节点中
插入数据,
以上SQL语句将 数据 Hello Test88888888 插入到about 节点下的template节点下的name节点后面。
更新数据:
以上SQL语句 将 节点/about/template/下的第一个name节点的值修改为 2005-12-23
删除数据:
以上SQL语句 将(/about/template/下的name节点删除掉了。
注意:所有操作XML的关键字都必须小写哦!
在SQL语句操作中的[1]下标指的是 插入就是插入的位置,如果有两个name节点,则[2]就是插入到第二个name节点后面!删除、更新也是一致的。
为了插入XML,必须使用insert关键字,为了将XML片段插入到XML结构,SQLServer还提供了3个关键字。
after 将XML片段插入到XML结构中指定节点之后
before 将XML片段插入到XML结构中指定节点之前
into 将XML片段插入到使用AS first 或 AS last 指定的节点中
插入数据,
UPDATE PurchaseOrders SET TestOrder.modify('insert Hello Test88888888 after(/about/template/name)[3] ') WHERE PurchaseID=1
以上SQL语句将 数据 Hello Test88888888 插入到about 节点下的template节点下的name节点后面。
更新数据:
UPDATE PurchaseOrders SET PurchaseOrder.modify('replace value of (/about/template/name/text())[1] with "2005-12-23" ') WHERE PurchaseID=1
以上SQL语句 将 节点/about/template/下的第一个name节点的值修改为 2005-12-23
删除数据:
UPDATE PurchaseOrders SET PurchaseOrder.modify('delete (/about/template/name)[1]') where PurchaseID=1
以上SQL语句 将(/about/template/下的name节点删除掉了。
注意:所有操作XML的关键字都必须小写哦!
在SQL语句操作中的[1]下标指的是 插入就是插入的位置,如果有两个name节点,则[2]就是插入到第二个name节点后面!删除、更新也是一致的。
相关文章推荐
- SQL 使用XML数据修改语言
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据
- HIVE的安装配置、mysql的安装、hive创建表、创建分区、修改表等内容、hive beeline使用、HIVE的四种数据导入方式、使用Java代码执行hive的sql命令
- Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 1 -使用FOR XML返回XML结果集
- Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 1 -使用FOR XML返回XML结果集
- SQL Server2005中使用XML-数据类型、查询与修改
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据
- 在提交流程时使用SQL修改提交的主表数据
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据
- 【LINQ专题】使用LINQ to SQL插入、修改、删除数据
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据
- SQL应用与开发:(七)数据操作 · 查 · (三)使用子查询访问和修改数据
- 使用xom实现xml文件数据的查找,删除,修改(完整beta版,daya原创)
- Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 2 -使用XQuery 查询XML数据
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- C#中使用XmlDocument类来创建和修改XML格式的数据文件
- SQL Server 2005的XML数据修改语言(XML DML)
- 使用SQL语句对表进行插入、修改和删除数据操作
- 如何使用 ADO Stream 对象访问和修改 SQL Server BLOB 数据
- SQL 中对XML数据的修改