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中插入节点
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接