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

SQL Server 2005的XML数据修改语言

 2007-05-19 09:42:54 来源:WEB开发网   
核心提示: (1)插入元素文档中在下面的示例中,首先将XML文档分配给xml类型的变量,SQL Server 2005的XML数据修改语言(2),然后使用几个insert XML DML语句说明如何将元素节点插入文档中,注意在示例中为各种路径表达式都指定了“[1]”,最终执行结

(1)插入元素文档中

在下面的示例中,首先将XML文档分配给xml类型的变量。然后使用几个insert XML DML语句说明如何将元素节点插入文档中。注意在示例中为各种路径表达式都指定了“[1]”,以要求每次只返回单个目标,这样就确保了只有单个目标节点。每次插入后,SELECT语句都会显示结果。最终执行结果如图1所示。

DECLARE @myDoc xml   
SET @myDoc = '<root>   
  <item ID="1">   
  </item>   
</root>'   
SELECT @myDoc   
-- 插入item的第1个子节点,此时不需要指定as first或as last
SET @myDoc.modify('   
insert <author>张洪举</author>
into (/root/item)[1]')
SELECT @myDoc   
-- 插入item的第2个子节点,as first指定插入到同级子节点的前面   
SET @myDoc.modify('   
insert <title>SQL Server 2005开发宝典</title>
as first into (/root/item)[1]')   
SELECT @myDoc   
-- 插入第2个item节点
SET @myDoc.modify('   
insert <item ID="2"></item>
into (/root)[1]')   
SELECT @myDoc 
-- 向第2个item中插入第1个子节点 
SET @myDoc.modify('   
insert <title>SQL Server 2005的新增功能</title>
as first into (/root/item)[2]')   
SELECT @myDoc
GO

图1 向XML中插入节点

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

Tags:SQL Server XML

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