xml查询

前端之家收集整理的这篇文章主要介绍了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 '姓名',

查询出的结果为:

猜你在找的XML相关文章