WEB开发网
开发学院数据库MSSQL Server SQL Server 2005的XML数据修改语言 阅读

SQL Server 2005的XML数据修改语言

 2007-05-19 09:42:54 来源:WEB开发网   
核心提示: 被插入部分中的XML无效字符,会被转换成实体,SQL Server 2005的XML数据修改语言(5),如“<”保存为<,下面的插入CDATA部分后XML文档的内容:<root> <item ID="1">&l

被插入部分中的XML无效字符,会被转换成实体,如“<”保存为<。下面的插入CDATA部分后XML文档的内容:

<root>
  <item ID="1">
    <title>Ajax实战</title>
    <author>张洪举</author>
  </item>
  <item ID="2">
    <title>ASP.NET实战</title>
    <author>卢桂章</author>
    <desc> <送货方式>上门<价款>未收</desc>
  </item>
</root>

(6)插入文本节点

要将文件插入到XML中,需要使用text函数构造文本,参考下面的示例:

DECLARE @myDoc xml   
SET @myDoc = '<root>   
  <item ID="1">
    <title>Ajax实战</title>
    <author>张洪举</author>
  </item>
</root>' 
SET @myDoc.modify('
insert text{"订单列表"}
as first into (/root)[1]');
SELECT @myDoc
GO

得到的XML结果如下:

<root>订单列表<item ID="1"><title>Ajax实战</title><author>张洪举</author></item></root>

(7)将节点插入类型化的xml列中

在下面的示例中,首先创建了一个架构集合,并建立了一个使用该架构集合的表。在使用Transact-SQL INSERT语句向表中插入一个符合架构约束的XML后,再使用XML DML insert向该XML中插入一个item节点。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:SQL Server XML

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接