在SQL Server 2005中按值查询XML

3
假设我有一个表中的列,其数据类型为XML。我想查询XML标签中特定的值,该值在XML中唯一(不重复)。如何实现这一点?类似于以下内容:
select * from MyTable 
 where XMLColumn.TagImLookingAt.Value = @QueryValue
1个回答

5

使用:

WHERE xmlcolumn.value('(/path/to/tag)[1]', 'int') = @QueryValue

将数据类型更改为适当的类型。

有关更多信息,请参见文档,特别是在处理XML数据类型时可用的方法...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接