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 '姓名',

查询出的结果为:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值