/***************************************************

          作者:herowang(让你望见影子的墙)

         日期:2009.10.18

          注:    转载请保留此信息

****************************************************/

 一、XML 数据修改语言

 insert

       Expression1 (

                 {as first | as last} into | after | before

                                    Expression2

                )

Expression1 :标识要插入的一个或多个节点。

Expression2 :目标标识节点。

into :Expression1 标识的节点作为 Expression2 标识的节点的直接后代(子节点)插入。如果 Expression2 中的节点已有一个或多个子节点,则必须使用 as first 或 as last 来指定所需的新节点添加位置。例如,分别在子列表的开头或末尾。插入属性时忽略 as first 和 as last 关键字。

after :Expression1 标识的节点作为 Expression2 标识的节点的同级节点直接插入在其后面。after 关键字不能用于插入属性。

before :Expression1 标识的节点作为 Expression2 标识的节点的同级节点直接插入在其前面。before 关键字不能用于插入属性。

 
declare @myxml xml    
set @myxml='<?xml version="1.0" encoding="gb2312"?>     
            <root>     
               <item ?> before (/root)[1] ')      
  select @myxml 

 

相关文章: