xml查询

数据库中的xml格式的列中查询具体子项内容

如下事例:

1、先创建一张表,其中有一列的数据类型是xml

CREATE TABLE [dbo].[TB_R](
[ID] [int] NULL,
[U_data] [xml] NULL
) ON [PRIMARY]

GO

2、插入两条数据

insert into TB_R values (1,'<学生信息> <姓名>刘倩</姓名> <性别>男</性别> <班级>计算机科学与技术</班级><职位>团支书</职位></学生信息>')
insert into TB_R values (2,'<学生信息> <姓名>刘惊</姓名> <性别>女</性别> <班级>计算机科学与技术</班级><职位>班长</职位></学生信息>')

3、查询xml中具体子项(比如查询ID=2 的学生姓名)

declare @data xml
set @data=(select U_data from TB_R where ID=2)
select @data.query('学生信息/姓名') as '姓名',

查询出的结果为:

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念