在SQL Server中从表中选择XML

埃德娜

我的表中存储了XML。该表具有ID类型为int的列和值类型为XML的列。我正在使用SQL Server 2012。

XML看起来像这样:

 <?xml version="1.0" encoding="utf-16"?>
 <Weather>
 <Forecast>
 <Description>sky is clear</Description>
 <Date>6.9.2013 23:50:36</Date>
 <MinTemp>13</MinTemp>
 <MaxTemp>13</MaxTemp>
 <Pressure>995</Pressure>
 <Humidity>68</Humidity>
 </Forecast>
 </Weather>

该XML最多可以包含Forecast部分。我如何用简单的SELECT语句获取例如湿度值?

我一直在尝试在这里找到的多个Thin,但是我一直得到NULL,所以这就是我问这个问题的原因。请帮忙...

拉胡尔·特里帕蒂(Rahul Tripathi)

尝试这样:-

select
  columnname
from
  MyTable
where
  columnname.value('(/Weather/Forecast)[1]', 'varchar(max)') like 'StringToSearchFor'

或如此链接中所建议的那样:-

SELECT 
[xmlField].value('(/Weather//Forecast/Description/node())[1]', 'nvarchar(max)') as columname
FROM [myTable]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

sql server从表中选择*列表中的列

来自分类Dev

如何从SQL Server中的表中选择别名?

来自分类Dev

从 SQL Server 中的表中选择除了重复记录

来自分类Dev

从SQL Server中的复杂XML中选择数据

来自分类Dev

从SQL Server中的复杂XML中选择数据

来自分类Dev

SQL Server:从多个表中选择查询

来自分类Dev

从SQL Server表中选择备用行

来自分类Dev

SQL Server从3个表中选择

来自分类Dev

从 xml 字段 sql server 中选择值

来自分类Dev

如何从 SQL 表中选择特定行并在 SQL Server 中连接多个表?

来自分类Dev

从Sql Server中选择表并将数据插入到Mysql表中

来自分类Dev

SQL Server:插入到表中,从另一个表中选择

来自分类Dev

在SQL Server 2008中选择

来自分类Dev

如何在SQL Server Management Studio中自动完成“从表中选择*”中的所有列

来自分类Dev

在SQL Server 2008中使用一个不同的值从表中选择全部

来自分类Dev

从SQL Server中的1:n表中选择不同的重复行

来自分类Dev

SQL Server:从字符串中选择整数到新表中

来自分类Dev

如何从sql表的xml列中选择值

来自分类Dev

SQL Server,从不同表的2列中选择

来自分类Dev

F#从SQL Server表同义词中选择

来自分类Dev

如何从两个表SQL Server中选择列

来自分类Dev

SQL Server,从不同表的2列中选择

来自分类Dev

sql server从两个表中选择null或value

来自分类Dev

从 SQL Server 同表中选择对应的行

来自分类Dev

在SQL Server中选择多个XML节点以附加值

来自分类Dev

SQL-从表中选择*

来自分类Dev

从sql表中选择值对

来自分类Dev

SQL-从表中选择*从

来自分类Dev

如何从表中选择一列,并根据SQL Server中该列中的值获得第n行?

Related 相关文章

热门标签

归档